# near model CODE resource # jump table entries: 16708-33941 (17234 of them) 00000000 0300 btst D0, D1 00000002 A704 syscall Control, flags=7 00000004 1055 movea.b A0, [A5] 00000006 0B2D A900 btst [A5 - 0x5700], D5 0000000A 1167 93DF move.b [A0 - 0x6C21], -[A7] 0000000E BEFB 66B3 cmpa.w A7, [PC + D6.w * 8 - 0x77] 00000012 AE4B syscall NewColorDialog/NewCDialog, auto_pop 00000014 D8AE 21A4 add.l D4, [A6 + 0x21A4] 00000018 A957 syscall ShowControl 0000001A 7C59 moveq.l D6, 0x59 0000001C C2B2 E6F9 and.l D1, [A2 + A6.w * 8 - 0x7] 00000020 9634 CDE4 sub.b D3, <> 00000024 4830 9BCD nbcd.b <> 00000028 F373 .extension 0x373 <> // unimplemented 0000002A 5DD3 slt [A3] 0000002C 246C 8204 movea.l A2, [A4 - 0x7DFC] 00000030 2723 move.l -[A3], -[A3] 00000032 2F1A move.l -[A7], [A2]+ 00000034 77C5 moveq.l D3, 0xFFFFFFC5 00000036 6693 bne -0x6B /* FFFFFFCB */ 00000038 1D91 4CC6 move.b [A6 + D4 * 4 - 0x58], [A1] 0000003C B176 C528 4128 xor.w [A6 + 0x4128 + A4 * 4], D0 00000042 1505 move.b -[A2], D5 00000044 B10E cmpm.b [A0]+, [A6]+ 00000046 A5A9 syscall 0x0A9, flags=5 00000048 3834 6610 move.w D4, [A4 + D6.w * 8 + 0x10] 0000004C 0434 DA1C 0F27 A0C3 58EA 45A3 subi.b [[A4 - 0x5F3D] + D0 * 8 + 0x58EA45A3], 0x1C 00000058 232A D663 move.l -[A1], [A2 - 0x299D] 0000005C AD05 syscall DragGrayRgn, auto_pop 0000005E EA65 asr D5.w, D5 00000060 453C DC1C 8E48 .invalid 2, 0xDC1C8E48 // invalid opcode 4 with b == 4 00000066 707F moveq.l D0, 0x7F 00000068 FFEF .invalid <> 0000006A 7BDF moveq.l D5, 0xFFFFFFDF 0000006C DD4D addx.w -[A6], -[A5] 0000006E A240 syscall ResrvMem/ReserveMem, flags=2 00000070 AF73 syscall stMASK0, auto_pop 00000072 DDCF add.l A6, A7 00000074 FFDC .invalid <> 00000076 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00000078 1BA4 27E5 move.b <>, -[A4] 0000007C 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 0000007E 2441 movea.l A2, D1 00000080 0004 9101 ori.b D4, 0x1 00000084 405D negx.w [A5]+ 00000086 437F chk.w D1, <> 00000088 BAE1 cmpa.w A5, -[A1] 0000008A D19F add.l [A7]+, D0 0000008C CA42 and.w D5, D2 0000008E 6708 beq +0xA /* 00000098 */ 00000090 F8DE 8183 .extension 0x8DE <> // unimplemented 00000094 FE20 86C9 .unknown 0xFE20 0x86C9 (W = 7) label00000098: 00000098 19E8 1FB2 CC7B move.b 0x7B /* '{' */, [A0 + 0x1FB2] 0000009E 1BA2 C4EF move.b [A5 + A4.w * 4 - 0x17], -[A2] 000000A2 7FF1 moveq.l D7, 0xFFFFFFF1 000000A4 B9AA 5B0A xor.l [A2 + 0x5B0A], D4 000000A8 5FF9 5FF6 DD9D sle [0x5FF6DD9D] 000000AE F708 .extension 0x708 <> // unimplemented 000000B0 6BFB bmi -0x3 /* 000000AD */ 000000B2 FF51 .extension 0xF51 <> // unimplemented 000000B4 25F8 C1AF ECBB move.l [PC - 0x1345 /* FFFFED71, cstring "" */], [0xFFFFC1AF] 000000BA A92B syscall GrowWindow 000000BC 0907 btst D7, D4 000000BE 79D7 moveq.l D4, 0xFFFFFFD7 000000C0 4748 chk.w D3, A0 000000C2 A82D syscall Pack11 000000C4 6A5A bpl +0x5C /* 00000120 */ 000000C6 BFD1 cmpa.l A7, [A1] 000000C8 728C moveq.l D1, 0xFFFFFF8C 000000CA 5704 subq.b D4, 3 000000CC 8043 or.w D0, D3 000000CE 2CCB move.l [A6]+, A3 000000D0 F969 .extension 0x969 <> // unimplemented 000000D2 FB6E .extension 0xB6E <> // unimplemented 000000D4 C3EB 23D3 muls.w D1, [A3 + 0x23D3] 000000D8 5F9D subq.l [A5]+, 7 000000DA 16FB 3E84 move.b [A3]+, [PC + D3 * 8 - 0x124] 000000DE 9DFD sub.l A6, <> 000000E0 31FB ABD3 F081 86F1 BAE6 move.w [0xFFFFBAE6], [[] - 0xF7E790F] 000000EA 1E7C F557 movea.b A7, 0x57 /* 'W' */ 000000EE 4E08 .invalid // invalid opcode 4 000000F0 A9FE syscall PutScrap 000000F2 32D1 move.w [A1]+, [A1] 000000F4 EA73 roxr D3.w, D5 000000F6 42DC .invalid [A4]+ // invalid opcode 4 with subtype 1 000000F8 FBF6 .invalid <> 000000FA C42B 3FF3 and.b D2, [A3 + 0x3FF3] 000000FE 04BE 0791 E5AB subi.l <>, 0x791E5AB 00000104 BFF2 86FE cmpa.l A7, [A2 + A0.w * 8 - 0x2] 00000108 78D5 moveq.l D4, 0xFFFFFFD5 0000010A D934 EFC0 add.b [ + <>], D4 0000010E 5F26 subq.b -[A6], 7 00000110 468C not.l A4 00000112 AF16 syscall PInit, auto_pop 00000114 E2F3 7FE7 lsr .w <> 00000118 9F8B subx.l -[A7], -[A3] 0000011A F1F9 .invalid <> 0000011C 0CFF .incomplete 0000011E 5C42 addq.w D2, 6 label00000120: 00000120 D59D add.l [A5]+, D2 00000122 BBF5 2B6F cmpa.l A5, <> 00000126 5DA4 subq.l -[A4], 6 00000128 EACE DD91 bfchg A6 {D6:17} 0000012C 5EFE sgt <> 0000012E F90C .extension 0x90C <> // unimplemented 00000130 84C2 divu.w D2, D2 00000132 036F 5D1C bchg [A7 + 0x5D1C], D1 00000136 FB0D .extension 0xB0D <> // unimplemented 00000138 50F0 727A st [A0 + D7.w * 2 + 0x7A] 0000013C F96D .extension 0x96D <> // unimplemented 0000013E 1020 move.b D0, -[A0] 00000140 C692 and.l D3, [A2] 00000142 8306 sbcd D1, D6 00000144 8347 777B pack D1, D7, 0x777B 00000148 000A 38FC ori.b A2, 0xFC 0000014C E6D9 ror .w [A1]+ 0000014E 949F sub.l D2, [A7]+ 00000150 BAFF cmpa.w A5, <> 00000152 429F clr.l [A7]+ 00000154 C75F and.w [A7]+, D3 00000156 8790 or.l [A0], D3 00000158 B962 xor.w -[A2], D4 0000015A DE33 82E4 add.b D7, [A3 + A0.w * 2 - 0x28] 0000015E 3B28 BE3F move.w -[A5], [A0 - 0x41C1] 00000162 3A1A move.w D5, [A2]+ 00000164 4F15 .invalid 7, [A5] // invalid opcode 4 with b == 4 00000166 1B70 4521 9EEA FEBB move.b [A5 - 0x145], [[A0 - 0x6116 + D4 * 4]] 0000016E CDFF muls.w D6, <> 00000170 2942 F8D1 move.l [A4 - 0x72F], D2 00000174 F113 .extension 0x113 <> // unimplemented 00000176 E94D lsl D5.w, 4 00000178 15DA ED33 move.b [PC - 0x12CD /* FFFFEEAD, cstring "" */], [A2]+ 0000017C FBBE .invalid <> 0000017E 673C beq +0x3E /* 000001BC */ 00000180 EA8C lsr D4, 5 00000182 4058 negx.w [A0]+ 00000184 E5F0 94EA roxl .w [A0 + A1.w * 4 - 0x22] 00000188 EDE2 E7F5 bfffo D6, -[A2] {31:D5} 0000018C 3FCE move.w <>, A6 0000018E 6E4F bgt +0x51 /* 000001DF */ 00000190 B667 cmp.w D3, -[A7] 00000192 ED51 roxl D1.w, 6 00000194 9FE4 sub.l A7, -[A4] 00000196 C736 4F29 FFE8 and.b [[A6 - 0x18 + D4 * 8]], D3 0000019C 08DB 8C85 bset.b [A3]+, 0x85 000001A0 B717 xor.b [A7], D3 000001A2 AA05 syscall CopyPixMap 000001A4 3CAA 7902 move.w [A6], [A2 + 0x7902] 000001A8 98BC 39DC DEF3 sub.l D4, 0x39DCDEF3 000001AE 3D95 4DB0 7820 B013 move.w [0x7820B013 + D4 * 4], [A5] 000001B6 8F5F or.w [A7]+, D7 000001B8 36D4 move.w [A3]+, [A4] 000001BA FF97 .invalid <> label000001BC: 000001BC D2C0 add.w A1, D0 000001BE 5BCE 4810 dbmi D6, +0x4812 /* 000049D0 */ 000001C2 0CA8 0B99 0536 E743 cmpi.l [A0 - 0x18BD], 0xB990536 000001CA C23F and.b D1, <> 000001CC F600 0492 .move16 0xF600, 0x0492 // unimplemented 000001D0 AA08 syscall DisposePixPat/DisposPixPat 000001D2 880D or.b D4, A5 000001D4 6248 bhi +0x4A /* 0000021E */ 000001D6 B833 AED7 cmp.b D4, [A3 + A2 * 8 - 0x41] 000001DA E719 rol D1.b, 3 000001DC 0CFC .incomplete 000001DE E7C7 rol .w D7 000001E0 F53F .extension 0x53F <> // unimplemented 000001E2 A682 syscall DTInstall, flags=6 000001E4 9972 F463 sub.w [A2 + A7.w * 4 + 0x63], D4 000001E8 E5E0 roxl .w -[A0] 000001EA 38A2 move.w [A4], -[A2] 000001EC F3F0 .invalid <> 000001EE 7320 moveq.l D1, 0x20 000001F0 FD3A .extension 0xD3A <> // unimplemented 000001F2 1D85 AFF3 E374 F938 7C9D 4D55 move.b [[-0x1C8B06C8] + 0x7C9D4D55], D5 000001FE 2A9A move.l [A5], [A2]+ 00000200 3A9A move.w [A5], [A2]+ 00000202 C4E3 mulu.w D2, -[A3] 00000204 F37E .extension 0x37E <> // unimplemented 00000206 156E 0BB6 8988 move.b [A2 - 0x7678], [A6 + 0xBB6] 0000020C 5D18 subq.b [A0]+, 6 0000020E FAB5 7519 .extension 0xAB5 <> // unimplemented 00000212 A35C syscall MemoryDispatch/MemoryDispatchA0Result, flags=3 00000214 6470 bcc +0x72 /* 00000286 */ 00000216 7F6B moveq.l D7, 0x6B 00000218 D1A3 add.l -[A3], D0 0000021A A3B1 syscall vDtrmV2, flags=3 0000021C 5411 addq.b [A1], 2 label0000021E: 0000021E ECFE D1E6 bfclr <> {7:D6} 00000222 4771 F947 chk.w D3, <> // begin alternate branch 00000224-00000226 label00000224: 00000224 F947 .extension 0x947 <> // unimplemented // end alternate branch 00000224-00000226 label00000224: // (misaligned) 00000226 71F9 moveq.l D0, 0xFFFFFFF9 00000228 4745 chk.w D3, D5 0000022A 64F8 bcc -0x6 /* 00000224 */ 0000022C 9D43 subx.w D6, D3 0000022E 421D clr.b [A5]+ 00000230 37FF D012 move.w [PC + A5.w + 0x12], <> 00000234 E257 roxr D7.w, 1 00000236 0FCE .incomplete 00000238 0A59 4246 xori.w [A1]+, 0x4246 /* 'BF' */ 0000023C 87B1 70B6 or.l [A1 + D7.w - 0x74], D3 00000240 43B5 769F .invalid 1, [A5 + D7.w * 8 - 0x97] // invalid opcode 4 with b == 6 00000244 A1A9 syscall 0x0A9, flags=1 00000246 BCCA cmpa.w A6, A2 00000248 E609 lsr D1.b, 3 0000024A 3ADF move.w [A5]+, [A7]+ 0000024C 79DA moveq.l D4, 0xFFFFFFDA 0000024E B8DD cmpa.w A4, [A5]+ 00000250 C6AB 4AE5 and.l D3, [A3 + 0x4AE5] 00000254 EEBD ror D5, D7 00000256 EF3C rol D4.b, D7 00000258 7D7D moveq.l D6, 0x7D 0000025A FB8D .invalid <> 0000025C 5A2A 1C97 addq.b [A2 + 0x1C97], 5 00000260 5651 addq.w [A1], 3 00000262 3F65 9955 move.w [A7 - 0x66AB], -[A5] 00000266 649F bcc -0x5F /* 00000207 */ 00000268 489E 485B movem.w [A6]+, D0,D1,D3,D4,D6,A3,A6 0000026C A64D syscall PurgeMem, flags=6 0000026E CF18 and.b [A0]+, D7 00000270 1DDE move.b <>, [A6]+ 00000272 4C42 D3DE movem.l D1,D2,D3,D4,D6,D7,A0,A1,A4,A6,A7, D2 00000276 E9AD lsl D5, D4 00000278 DFB4 0688 add.l [A4 + D0.w * 8 - 0x120], D7 0000027C 1562 70B4 move.b [A2 + 0x70B4], -[A2] 00000280 0EBE 3A4D 891C .invalid.l <>, 0x3A4D891C // invalid immediate operation label00000286: 00000286 C207 and.b D1, D7 00000288 FB24 .extension 0xB24 <> // unimplemented 0000028A 764A moveq.l D3, 0x4A 0000028C 2F09 move.l -[A7], A1 0000028E 4AD9 tas.b [A1]+ 00000290 E4B6 roxr D6, D2 00000292 7795 moveq.l D3, 0xFFFFFF95 00000294 8A30 4D37 45DB 5A03 A648 83DC or.b D5, [[A0 + 0x45DB5A03] + D4 * 4 - 0x59B77C24] 000002A0 E5FF roxl .w <> 000002A2 DA2D AC2E add.b D5, [A5 - 0x53D2] // begin alternate branch 000002A4-000002A6 label000002A4: 000002A4 AC2E syscall Pack12, auto_pop // end alternate branch 000002A4-000002A6 label000002A4: // (misaligned) 000002A6 9DD8 sub.l A6, [A0]+ 000002A8 81A2 or.l -[A2], D0 000002AA 62F8 bhi -0x6 /* 000002A4 */ 000002AC 320A move.w D1, A2 000002AE 1BF6 570B 93B8 A24B move.b <>, [[A6 + <> + D5 * 8] - 0x6C475DB5] 000002B6 C2E7 mulu.w D1, -[A7] 000002B8 6230 bhi +0x32 /* 000002EA */ 000002BA 1903 move.b -[A4], D3 000002BC E33F rol D7.b, D1 000002BE FB44 .extension 0xB44 <> // unimplemented 000002C0 A48F syscall DeferUserFn, flags=4 000002C2 4204 clr.b D4 000002C4 8C3F or.b D6, <> 000002C6 B0E5 cmpa.w A0, -[A5] 000002C8 766B moveq.l D3, 0x6B 000002CA BF1B xor.b [A3]+, D7 000002CC BBBF xor.l <>, D5 000002CE FD5E .extension 0xD5E <> // unimplemented 000002D0 214A FD85 move.l [A0 - 0x27B], A2 000002D4 79C2 moveq.l D4, 0xFFFFFFC2 000002D6 7277 moveq.l D1, 0x77 000002D8 B9EF C0D8 cmpa.l A4, [A7 - 0x3F28] 000002DC FDD8 .invalid <> 000002DE B210 cmp.b D1, [A0] 000002E0 9A5D sub.w D5, [A5]+ label000002E2: 000002E2 9E3E sub.b D7, <> 000002E4 6AFC bpl -0x2 /* 000002E2 */ 000002E6 DBAE 5D37 add.l [A6 + 0x5D37], D5 label000002EA: 000002EA BF2C FA01 xor.b [A4 - 0x5FF], D7 000002EE 10FD move.b [A0]+, <> 000002F0 DAE0 add.w A5, -[A0] label000002F2: 000002F2 AB37 syscall bMAIN11 000002F4 7802 moveq.l D4, 0x02 000002F6 9AAD 0342 sub.l D5, [A5 + 0x342 /* export_100 */] 000002FA F0B1 F3E9 .extension 0x0B1 <> // unimplemented 000002FE 3FCD move.w <>, A5 00000300 D913 add.b [A3], D4 00000302 982F 0727 sub.b D4, [A7 + 0x727] 00000306 3AA4 move.w [A5], -[A4] 00000308 00E5 .incomplete 0000030A EAC3 B4B9 bfchg D3 {18:D1} 0000030E 607E bra +0x80 /* 0000038E */ 00000310 60CB bra -0x33 /* 000002DD */ 00000312 A353 syscall 0x053, flags=3 00000314 D5B9 C986 2D2F add.l [0xC9862D2F], D2 0000031A 7924 moveq.l D4, 0x24 0000031C CD56 and.w [A6], D6 0000031E 99A9 3D52 sub.l [A1 + 0x3D52], D4 00000322 B94A cmpm.w [A4]+, [A2]+ 00000324 BB45 xor.w D5, D5 00000326 CBD1 muls.w D5, [A1] 00000328 7C95 moveq.l D6, 0xFFFFFF95 0000032A 3743 ECEF move.w [A3 - 0x1311], D3 0000032E 73D2 moveq.l D1, 0xFFFFFFD2 00000330 A46A syscall HSetState, flags=4 00000332 C3D9 muls.w D1, [A1]+ 00000334 9871 CA36 sub.w D4, [A1 + A4 * 2 + 0x36] 00000338 81CB divs.w D0, A3 0000033A ACDF syscall RectRgn, auto_pop 0000033C A5DD syscall PPC, flags=5 0000033E 12FB FEBF move.b [A1]+, [PC + A7 * 8 - 0x65] 00000342 6C13 bge +0x15 /* 00000357 */ 00000344 12C4 move.b [A1]+, D4 00000346 CE7A CCA7 and.w D7, [PC - 0x3359 /* FFFFCCA9, cstring "" */] 0000034A 067F 7972 addi.w <>, 0x7972 /* 'yr' */ 0000034E 0C04 FECB cmpi.b D4, 0xCB 00000352 3CA1 move.w [A6], -[A1] 00000354 E77C rol D4.w, D3 00000356 FADA 24C3 .extension 0xADA <> // unimplemented 0000035A 8349 0425 pack -[A1], -[A1], 0x0425 0000035E 6292 bhi -0x6C /* 000002F2 */ 00000360 FCF1 2A06 .extension 0xCF1 <> // unimplemented 00000364 9B95 sub.l [A5], D5 00000366 48D2 F8CF movem.l [A2], D0,D1,D2,D3,D6,D7,A3,A4,A5,A6,A7 0000036A 8A8B or.l D5, A3 0000036C 930D subx.b -[A1], -[A5] 0000036E A141 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=1 00000370 8F3E or.b <>, D7 00000372 CFC0 muls.w D7, D0 00000374 AF41 syscall bEND1, auto_pop 00000376 CEF1 7EB0 mulu.w D7, [A1 + D7 * 8 - 0x80] 0000037A 7202 moveq.l D1, 0x02 0000037C B880 cmp.l D4, D0 0000037E 2F78 9C1A 725D move.l [A7 + 0x725D], [0xFFFF9C1A] 00000384 0E42 802F .invalid.w D2, 0x802F // invalid immediate operation 00000388 FCF6 735F .extension 0xCF6 <> // unimplemented 0000038C 4C52 06D7 movem.l D0,D1,D2,D4,D6,D7,A1,A2, [A2] // begin alternate branch 0000038E-00000390 label0000038E: 0000038E 06D7 .incomplete // end alternate branch 0000038E-00000390 label0000038E: // (misaligned) 00000390 4B5C chk.w D5, [A4]+ 00000392 43CA lea.l A1, A2 00000394 F8A9 1A26 .extension 0x8A9 <> // unimplemented 00000398 87C1 divs.w D3, D1 0000039A 4456 neg.w [A6] 0000039C 1982 7C4E move.b [A4 + D7 * 4 + 0x4E], D2 000003A0 7EC2 moveq.l D7, 0xFFFFFFC2 000003A2 E61D ror D5.b, 3 000003A4 10E2 move.b [A0]+, -[A2] 000003A6 B089 cmp.l D0, A1 000003A8 305C movea.w A0, [A4]+ 000003AA 6D18 blt +0x1A /* 000003C4 */ 000003AC 0ED3 .incomplete 000003AE F45C cinva DATA 000003B0 04CE .incomplete 000003B2 4924 .invalid 4, -[A4] // invalid opcode 4 with b == 4 000003B4 B0F7 9681 cmpa.w A0, [A7 + A1.w * 8 - 0x127] 000003B8 3FC0 move.w <>, D0 000003BA 23B8 7FB8 6AA3 move.l [A1 + D6 * 2 - 0x93], [0x00007FB8] 000003C0 44C1 move.b D1, CCR 000003C2 178B B284 move.b [A3 + A3.w * 2 - 0x124], A3 // begin alternate branch 000003C4-000003C6 label000003C4: 000003C4 B284 cmp.l D1, D4 // end alternate branch 000003C4-000003C6 label000003C4: // (misaligned) 000003C6 07E4 .incomplete 000003C8 03B4 502C bclr [A4 + D5.w + 0x2C], D1 000003CC 70D3 moveq.l D0, 0xFFFFFFD3 000003CE 4221 clr.b -[A1] 000003D0 4863 pea.l -[A3] 000003D2 F1D5 .invalid <> 000003D4 FA91 F0AB .extension 0xA91 <> // unimplemented 000003D8 3B3B 9A0C move.w -[A5], [PC + A1 * 2 + 0xC] 000003DC 8656 or.w D3, [A6] 000003DE 3020 move.w D0, -[A0] label000003E0: 000003E0 3430 20C6 move.w D2, [A0 + D2.w - 0x58] 000003E4 CEA7 and.l D7, -[A7] 000003E6 8CF6 DA5F divu.w D6, [A6 + A5 * 2 + 0x5F] // begin alternate branch 000003E8-000003EA label000003E8: 000003E8 DA5F add.w D5, [A7]+ // end alternate branch 000003E8-000003EA label000003E8: // (misaligned) 000003EA DDA9 055C add.l [A1 + 0x55C], D6 000003EE 4FD1 lea.l A7, [A1] 000003F0 721B moveq.l D1, 0x1B 000003F2 FFE6 .invalid <> 000003F4 1487 move.b [A2], D7 000003F6 F4B1 cpushp INST, [A1] 000003F8 0762 bchg -[A2], D3 000003FA 420D clr.b A5 000003FC 8C87 or.l D6, D7 000003FE 0489 B783 63F7 subi.l A1, 0xB78363F7 00000404 F70A .extension 0x70A <> // unimplemented 00000406 A37B syscall ADBReInit, flags=3 00000408 DA07 add.b D5, D7 0000040A F190 .invalid <> 0000040C B1FD cmpa.l A0, <> 0000040E F3C2 .invalid <> 00000410 D9ED 46B7 add.l A4, [A5 + 0x46B7] 00000414 DB5D add.w [A5]+, D5 00000416 F841 C18D .extension 0x841 <>, 0xC18D // unimplemented 0000041A AC32 syscall QuickDrawGX, auto_pop 0000041C 5797 subq.l [A7], 3 0000041E 4E53 9790 link A3, -0x6870 00000422 DB6D 74BB add.w [A5 + 0x74BB], D5 00000426 3634 A2A8 move.w D3, [A4 + A2.w * 2 - 0x88] 0000042A 67B4 beq -0x4A /* 000003E0 */ 0000042C 79FC moveq.l D4, 0xFFFFFFFC 0000042E 8E0F or.b D7, A7 00000430 5AD0 spl [A0] 00000432 8833 421F or.b D4, [A3 + D4.w * 2 + 0x1F] 00000436 9ACE sub.w A5, A6 00000438 26B5 F04A move.l [A3], [A5 + A7.w + 0x4A] 0000043C A33B syscall Delay, flags=3 0000043E 1E3A F7F8 move.b D7, [PC - 0x808 /* FFFFFC38, cstring "" */] 00000442 EC1B ror D3.b, 6 00000444 A738 syscall WriteParam, flags=7 00000446 961D sub.b D3, [A5]+ 00000448 3D28 9D3F move.w -[A6], [A0 - 0x62C1] 0000044C 1AD6 move.b [A5]+, [A6] 0000044E 5FFB 15AE AE4C 4A3A sle [[-0x51B4] + D1 * 4 + 0x4A3A] 00000456 B282 cmp.l D1, D2 00000458 6D8E blt -0x70 /* 000003E8 */ 0000045A E499 ror D1, 2 0000045C 2C4B movea.l A6, A3 0000045E DB99 add.l [A1]+, D5 00000460 B1DD cmpa.l A0, [A5]+ 00000462 8617 or.b D3, [A7] 00000464 9267 sub.w D1, -[A7] 00000466 EC12 roxr D2.b, 6 00000468 3E3E move.w D7, <> 0000046A 42B4 DA70 clr.l [A4 + A5 * 2 + 0x70] 0000046E ACCD syscall KillPoly, auto_pop 00000470 918B subx.l -[A0], -[A3] 00000472 8020 or.b D0, -[A0] 00000474 0808 69A1 btst.b A0, 0xA1 00000478 AF22 syscall SeekRgn, auto_pop 0000047A 810E sbcd -[A0], -[A6] 0000047C 3649 movea.w A3, A1 0000047E 827E or.w D1, <> 00000480 FE28 0878 .unknown 0xFE28 0x0878 (W = 7) 00000484 4619 not.b [A1]+ 00000486 FE4C 96DE .extension 0xE4C <>, 0x96DE // unimplemented 0000048A 7626 moveq.l D3, 0x26 0000048C E9E0 835E bfextu D0, -[A0] {13:30} 00000490 C570 10BC and.w [A0 + D1.w - 0x68], D2 00000494 D3A0 add.l -[A0], D1 00000496 0028 E3AC 19CB ori.b [A0 + 0x19CB], 0xAC 0000049C 32B2 F4B1 move.w [A1], [A2 + A7.w * 4 - 0x79] 000004A0 29CB 3252 F16A move.l 0x3252F16A, A3 000004A6 EE5F ror D7.w, 7 000004A8 96E1 sub.w A3, -[A1] 000004AA 920A sub.b D1, A2 000004AC 0AC6 .incomplete 000004AE 0AD2 .incomplete 000004B0 8DD4 divs.w D6, [A4] 000004B2 C0D8 mulu.w D0, [A0]+ 000004B4 1465 movea.b A2, -[A5] 000004B6 D255 add.w D1, [A5] 000004B8 3EE9 AA32 move.w [A7]+, [A1 - 0x55CE] 000004BC E96A lsl D2.w, D4 000004BE EE49 lsr D1.w, 7 000004C0 B2F8 DDA2 cmpa.w A1, [0xFFFFDDA2] 000004C4 9509 subx.b -[A2], -[A1] 000004C6 F2B0 FFFE .extension 0x2B0 <> // unimplemented 000004CA CA1F and.b D5, [A7]+ 000004CC BB47 xor.w D7, D5 000004CE 8CCB divu.w D6, A3 000004D0 A705 syscall Status, flags=7 000004D2 8F8A E214 unpk -[A7], -[A2], 0xE214 000004D6 4B96 .invalid 5, [A6] // invalid opcode 4 with b == 6 000004D8 1F62 137C move.b [A7 + 0x137C], -[A2] 000004DC 6891 bvc -0x6D /* 0000046F */ 000004DE 3F76 F71A 4792 35D7 move.w [A7 + 0x35D7], [[A6 + A7 * 8] + 0x4792] 000004E6 347B CDB5 CE6D A265 movea.w A2, [[-0x31925D9B] + A4 * 4] 000004EE C458 and.w D2, [A0]+ 000004F0 7304 moveq.l D1, 0x04 000004F2 9123 sub.b -[A3], D0 000004F4 888C or.l D4, A4 000004F6 23F2 3522 5F23 7205 91EB 885C move.l [0x91EB885C], [[A2 + 0x5F23 + D3 * 4] + 0x7205] 00000502 EFDC 161A bfins [A4]+ {24:26}, D1 00000506 42E4 .invalid -[A4] // invalid opcode 4 with subtype 1 00000508 1822 move.b D4, -[A2] 0000050A C73A B7D9 and.b [PC - 0x4827 /* FFFFB7DB, cstring "" */], D3 0000050E 0422 3722 subi.b -[A2], 0x22 /* '\"' */ 00000512 7263 moveq.l D1, 0x63 00000514 E736 roxl D6.b, D3 00000516 8922 or.b -[A2], D4 00000518 6711 beq +0x13 /* 0000052B */ 0000051A 393B 254F move.w -[A4], <> 0000051E E816 roxr D6.b, 4 00000520 8A5E or.w D5, [A6]+ 00000522 46F4 32A2 move.w SR, [A4 + D3.w * 2 - 0x94] 00000526 4582 .invalid 2, D2 // invalid opcode 4 with b == 6 00000528 A265 syscall StackSpace, flags=2 0000052A 8896 or.l D4, [A6] 0000052C 6162 bsr +0x64 /* 00000590 */ 0000052E 0122 btst -[A2], D0 00000530 E746 asl D6.w, 3 00000532 92CB sub.w A1, A3 00000534 0B35 FBF2 C2CE 6D3F DF03 btst [[-0x3D3192C1] - 0x20FD], D5 0000053E C216 and.b D1, [A6] 00000540 23B2 5889 2C81 move.l [A1 + D2 * 4 - 0x127], [A2 + D5 - 0x119] 00000546 B8D1 cmpa.w A4, [A1] 00000548 C790 and.l [A0], D3 0000054A 90F5 7BC0 sub.w A0, [ + <>] 0000054E 40D0 move.w [A0], SR 00000550 4890 E217 movem.w [A0], D0,D1,D2,D4,A1,A5,A6,A7 00000554 86BC 32B0 1EE6 or.l D3, 0x32B01EE6 0000055A BDE0 cmpa.l A6, -[A0] 0000055C DCDC add.w A6, [A4]+ 0000055E 2082 move.l [A0], D2 00000560 6906 bvs +0x8 /* 00000568 */ 00000562 83F0 B962 5AD3 63FF divs.w D1, [[A0 + 0x5AD3] + 0x63FF] // begin alternate branch 00000568-0000056E label00000568: 00000568 63FF FA58 1918 bls -0x5A7E6E6 /* FA581E82 */ // end alternate branch 00000568-0000056E label00000568: // (misaligned) 0000056A FA58 1918 .extension 0xA58 <>, 0x1918 // unimplemented 0000056E 6279 bhi +0x7B /* 000005E9 */ 00000570 7F5C moveq.l D7, 0x5C 00000572 102B 6F14 move.b D0, [A3 + 0x6F14] 00000576 400D negx.b A5 00000578 84A8 943B or.l D2, [A0 - 0x6BC5] 0000057C C0AB 7821 and.l D0, [A3 + 0x7821] 00000580 3958 331F move.w [A4 + 0x331F], [A0]+ 00000584 871F or.b [A7]+, D3 00000586 DD3C 0AC4 add.b 0xC4, D6 0000058A C7D7 muls.w D3, [A7] 0000058C DA64 add.w D5, -[A4] 0000058E FFEC .invalid <> fn00000590: 00000590 D463 add.w D2, -[A3] 00000592 EEDB 8881 bfset [A3]+ {D2:1} 00000596 8102 sbcd D0, D2 00000598 CC1E and.b D6, [A6]+ 0000059A AFA8 syscall stColorTab, auto_pop 0000059C BD1B xor.b [A3]+, D6 0000059E 4C7C 0B45 E890 3C9E movem.l D0,D2,D6,A0,A1,A3, 0xE8903C9E 000005A6 626F bhi +0x71 /* 00000617 */ 000005A8 0E18 1C18 .invalid.b [A0]+, 0x18 // invalid immediate operation 000005AC BA2A 3083 cmp.b D5, [A2 + 0x3083] 000005B0 0E02 4B78 .invalid.b D2, 0x78 /* 'x' */ // invalid immediate operation 000005B4 D701 addx.b D3, D1 000005B6 9AB2 7E0F sub.l D5, [A2 + D7 * 8 + 0xF] 000005BA B893 cmp.l D4, [A3] 000005BC A1DA syscall vExtendFile, flags=1 000005BE 1EE7 move.b [A7]+, -[A7] 000005C0 E646 asr D6.w, 3 000005C2 116C 3718 5246 move.b [A0 + 0x5246], [A4 + 0x3718] 000005C8 3DCE move.w <>, A6 000005CA 17DF EB88 move.b [ + <> + A6 * 2], [A7]+ 000005CE CCBB 4ACC and.l D6, [PC + D4 * 2 - 0x52] 000005D2 B8B2 83E7 cmp.l D4, <> 000005D6 1E23 move.b D7, -[A3] 000005D8 E708 lsl D0.b, 3 000005DA 0C62 3097 cmpi.w -[A2], 0x3097 000005DE B400 cmp.b D2, D0 000005E0 941E sub.b D2, [A6]+ 000005E2 C2CD mulu.w D1, A5 000005E4 3983 D3C1 move.w [[ + <>]], D3 000005E8 B405 cmp.b D2, D5 000005EA EB11 roxl D1.b, 5 000005EC D356 add.w [A6], D1 000005EE 7648 moveq.l D3, 0x48 000005F0 F3AE .invalid <> 000005F2 6A9C bpl -0x62 /* 00000590 */ 000005F4 E527 asl D7.b, D2 000005F6 F5CB .invalid <> 000005F8 2C92 move.l [A6], [A2] 000005FA D648 add.w D3, A0 000005FC 5908 subq.b A0, 4 000005FE 4253 clr.w [A3] 00000600 1F98 27BA 0882 58C7 A30E move.b [[0x88258C7 + D2 * 8] - 0x5CF2], [A0]+ 0000060A 4F1F .invalid 7, [A7]+ // invalid opcode 4 with b == 4 0000060C 7E86 moveq.l D7, 0xFFFFFF86 0000060E F133 .extension 0x133 <> // unimplemented 00000610 2E39 C026 7CC6 move.l D7, [0xC0267CC6] 00000616 D3F8 9AC3 add.l A1, [0xFFFF9AC3] 0000061A 93A1 sub.l -[A1], D1 0000061C BA82 cmp.l D5, D2 0000061E 0BE8 .incomplete 00000620 6A35 bpl +0x37 /* 00000657 */ 00000622 13F6 14FA 2CC6 6756 move.b [0x2CC66756], [A6 + D1.w * 4 - 0x6] label0000062A: 0000062A B84C cmp.w D4, A4 0000062C A863 syscall BackColor 0000062E 72D4 moveq.l D1, 0xFFFFFFD4 00000630 DE46 add.w D7, D6 00000632 9F3E sub.b <>, D7 00000634 AA38 syscall UpdatePixMap 00000636 8D8A 4639 unpk -[A6], -[A2], 0x4639 0000063A 6A1F bpl +0x21 /* 0000065B */ 0000063C 42D4 .invalid [A4] // invalid opcode 4 with subtype 1 0000063E 6AEA bpl -0x14 /* 0000062A */ 00000640 DE6D 9A56 add.w D7, [A5 - 0x65AA] 00000644 8F0A sbcd -[A7], -[A2] 00000646 8BA9 BB1F or.l [A1 - 0x44E1], D5 0000064A 51BD subq.l <>, 8 0000064C 4C58 2232 movem.l D1,D4,D5,A1,A5, [A0]+ 00000650 5B8B subq.l A3, 5 00000652 4088 negx.l A0 00000654 2181 84FC move.l [A0 + A0.w * 4 - 0x4], D1 00000658 411C .invalid 0, [A4]+ // invalid opcode 4 with b == 4 0000065A D707 addx.b D3, D7 0000065C D15C add.w [A4]+, D0 0000065E 0FD4 .incomplete 00000660 01BA 8110 bclr [PC - 0x7EF0 /* FFFF8772, cstring "" */], D0 00000664 C6CA mulu.w D3, A2 00000666 845E or.w D2, [A6]+ 00000668 017A 43C1 bchg [PC + 0x43C1 /* 00004A2B, value 0xC6B0 */], D0 0000066C 0A42 573C xori.w D2, 0x573C /* 'W<' */ 00000670 7D41 moveq.l D6, 0x41 00000672 1EF5 94F2 move.b [A7]+, [A5 + A1.w * 4 - 0x14] 00000676 0FE1 .incomplete 00000678 016B 4015 bchg [A3 + 0x4015], D0 0000067C A17A syscall SetADBInfo, flags=1 0000067E 3800 move.w D4, D0 00000680 DAC8 add.w A5, A0 00000682 F8F2 B90F .extension 0x8F2 <> // unimplemented 00000686 A1A0 syscall vMRdAddr, flags=1 00000688 B07C E708 cmp.w D0, 0xE708 0000068C 10C9 move.b [A0]+, A1 0000068E E57B rol D3.w, D2 00000690 DCF6 E54F add.w A6, <> 00000694 75DE moveq.l D2, 0xFFFFFFDE 00000696 B37C 9277 xor.w 0x9277, D1 0000069A E342 asl D2.w, 1 0000069C B50B cmpm.b [A2]+, [A3]+ 0000069E 1FC9 move.b <>, A1 000006A0 E3C2 lsl .w D2 000006A2 8222 or.b D1, -[A2] 000006A4 FAD6 E431 .extension 0xAD6 <> // unimplemented 000006A8 5780 subq.l D0, 3 000006AA 3543 AA19 move.w [A2 - 0x55E7], D3 000006AE C93A 4185 and.b [PC + 0x4185 /* 00004187, value 0x18 */], D4 000006B2 D8D7 add.w A4, [A7] 000006B4 D9B2 8305 add.l [[A2 + <>] + A0 * 2], D4 000006B8 711B moveq.l D0, 0x1B 000006BA B17D xor.w <>, D0 000006BC B11C xor.b [A4]+, D0 000006BE 100A move.b D0, A2 000006C0 4108 .invalid 0, A0 // invalid opcode 4 with b == 4 000006C2 1494 move.b [A2], [A4] 000006C4 17E3 B4A0 move.b [PC + A3.w * 4 - 0x96], -[A3] 000006C8 CF79 7F17 EC02 and.w [0x7F17EC02], D7 label000006CE: 000006CE 2A91 move.l [A5], [A1] 000006D0 D551 add.w [A1], D2 000006D2 947B 3968 117F sub.w D2, [PC + 0x117F] 000006D8 399F 96C4 move.w [A4 + A1.w * 8 - 0x60], [A7]+ 000006DC 1B5A E270 move.b [A5 - 0x1D90], [A2]+ 000006E0 9562 sub.w -[A2], D2 000006E2 612E bsr +0x30 /* 00000712 */ 000006E4 69E1 bvs -0x1D /* 000006C7 */ 000006E6 C5E7 muls.w D2, -[A7] 000006E8 B31A xor.b [A2]+, D1 000006EA CA42 and.w D5, D2 000006EC 6A0B bpl +0xD /* 000006F9 */ 000006EE 2396 1F5B E938 2D86 move.l [[A1] - 0x16C7D27A], [A6] 000006F6 E36E lsl D6.w, D1 000006F8 8588 3E1C unpk -[A2], -[A0], 0x3E1C 000006FC 6FD0 ble -0x2E /* 000006CE */ 000006FE C24B and.w D1, A3 00000700 0B2E 04B4 btst [A6 + 0x4B4], D5 00000704 B066 cmp.w D0, -[A6] 00000706 59F6 BC88 svs [A6 + A3 * 4 - 0x120] 0000070A 9FD2 sub.l A7, [A2] 0000070C CB42 exg D5, D2 0000070E 1862 movea.b A4, -[A2] 00000710 6547 bcs +0x49 /* 00000759 */ fn00000712: 00000712 F1BC .invalid <> 00000714 AB4A syscall bXEND10 00000716 F790 .invalid <> 00000718 6B48 bmi +0x4A /* 00000762 */ 0000071A DBE2 add.l A5, -[A2] 0000071C B1A2 xor.l -[A2], D0 0000071E 632F bls +0x31 /* 0000074F */ 00000720 1F22 move.b -[A7], -[A2] 00000722 505D addq.w [A5]+, 8 00000724 278C 99FD move.l <>, A4 00000728 38A8 A7CF move.w [A4], [A0 - 0x5831] 0000072C 0BA5 bclr -[A5], D5 0000072E F894 AF85 .extension 0x894 <> // unimplemented 00000732 EE96 roxr D6, 7 00000734 4802 nbcd.b D2 00000736 92BD sub.l D1, <> 00000738 CF1B and.b [A3]+, D7 0000073A EA44 asr D4.w, 5 0000073C 81BA F23C or.l [PC - 0xDC4 /* FFFFF23E, cstring "" */], D0 00000740 07B5 4560 31FB bclr [A5 + 0x31FB], D3 00000746 BC3F cmp.b D6, <> 00000748 FB60 .extension 0xB60 <> // unimplemented 0000074A C14D exg A0, A5 0000074C 0FAB 7EEF bclr [A3 + 0x7EEF], D7 00000750 7DF4 moveq.l D6, 0xFFFFFFF4 00000752 911C sub.b [A4]+, D0 00000754 5C71 0948 addq.w [A1 + <>], 6 00000758 CA02 and.b D5, D2 0000075A 83E1 divs.w D1, -[A1] 0000075C F706 .extension 0x706 <> // unimplemented 0000075E 1CB7 D0E7 move.b [A6], [A7 + A5.w - 0x25] label00000762: 00000762 13F8 D49A BCE7 524F move.b [0xBCE7524F], [0xFFFFD49A] 0000076A C9A0 and.l -[A0], D4 0000076C 9FB4 B97A BC11 CE6E E093 sub.l [[A4 - 0x43EE3192] - 0x1F6D], D7 00000776 FF37 .extension 0xF37 <> // unimplemented 00000778 9AEC A3CF sub.w A5, [A4 - 0x5C31] 0000077C FBF0 .invalid <> 0000077E 99C0 sub.l A4, D0 00000780 8CE3 divu.w D6, -[A3] 00000782 EC86 asr D6, 6 00000784 AA50 syscall SeedCFill 00000786 99AE F610 sub.l [A6 - 0x9F0], D4 0000078A 7B1C moveq.l D5, 0x1C 0000078C 426E 6C91 clr.w [A6 + 0x6C91] 00000790 10CE move.b [A0]+, A6 00000792 A640 syscall ResrvMem/ReserveMem, flags=6 00000794 7DDD moveq.l D6, 0xFFFFFFDD 00000796 4204 clr.b D4 00000798 8540 4364 pack D2, D0, 0x4364 0000079C 4E7B .invalid // invalid opcode 4 0000079E B05D cmp.w D0, [A5]+ 000007A0 68A9 bvc -0x55 /* 0000074B */ 000007A2 BB9C xor.l [A4]+, D5 000007A4 5222 addq.b -[A2], 1 000007A6 9872 165F sub.w D4, [A2 + D1.w * 8 + 0x5F] 000007AA 0ED8 .incomplete 000007AC DA7D add.w D5, <> 000007AE 5A0E addq.b A6, 5 000007B0 3C15 move.w D6, [A5] 000007B2 CD04 abcd D6, D4 000007B4 BE01 cmp.b D7, D1 000007B6 04B1 835C 8160 F5A3 A375 AB68 A3D5 subi.l [[-0x5C8B + A7 * 4] - 0x54975C2B], 0x835C8160 000007C4 09DE .incomplete 000007C6 7893 moveq.l D4, 0xFFFFFF93 000007C8 F8A6 6E08 .extension 0x8A6 <> // unimplemented 000007CC ECC1 0125 bfclr D1 {4:D5} 000007D0 FA38 8F6A .unknown 0xFA38 0x8F6A (W = 5) 000007D4 5C04 addq.b D4, 6 000007D6 7F8E moveq.l D7, 0xFFFFFF8E 000007D8 50AA 8CD1 addq.l [A2 - 0x732F], 8 000007DC AC52 syscall HideCursor, auto_pop 000007DE 1EAD 6451 move.b [A7], [A5 + 0x6451] 000007E2 3B31 552D 58BC move.w -[A5], [[A1 + 0x58BC] + D5 * 4] 000007E8 40DD move.w [A5]+, SR 000007EA 080B 42AE btst.b A3, 0xAE 000007EE 1A2F 3161 move.b D5, [A7 + 0x3161] 000007F2 4D17 .invalid 6, [A7] // invalid opcode 4 with b == 4 000007F4 E86E lsr D6.w, D4 000007F6 1856 movea.b A4, [A6] 000007F8 8A9C or.l D5, [A4]+ 000007FA 2745 9528 move.l [A3 - 0x6AD8], D5 // begin alternate branch 000007FC-00000800 label000007FC: 000007FC 9528 131D sub.b [A0 + 0x131D], D2 // end alternate branch 000007FC-00000800 label000007FC: // (misaligned) 000007FE 131D move.b -[A1], [A5]+ 00000800 8335 6D6C or.b <>, D1 00000804 B9A7 xor.l -[A7], D4 00000806 B7A7 xor.l -[A7], D3 00000808 6542 bcs +0x44 /* 0000084C */ 0000080A C828 A2CB and.b D4, [A0 - 0x5D35] 0000080E 8DC5 divs.w D6, D5 00000810 934E subx.w -[A1], -[A6] 00000812 86D4 divu.w D3, [A4] 00000814 BE68 B570 cmp.w D7, [A0 - 0x4A90] 00000818 E4AA lsr D2, D2 0000081A 16A2 move.b [A3], -[A2] 0000081C 424B clr.w A3 0000081E 56AE F2DA addq.l [A6 - 0xD26], 3 00000822 0A4F 9017 xori.w A7, 0x9017 00000826 78CC moveq.l D4, 0xFFFFFFCC 00000828 A115 syscall SetVol/PBHSetVol/HSetVol, flags=1 0000082A 7186 moveq.l D0, 0xFFFFFF86 0000082C 2929 35E8 move.l -[A4], [A1 + 0x35E8] 00000830 7234 moveq.l D1, 0x34 00000832 2410 move.l D2, [A0] 00000834 9594 sub.l [A4], D2 00000836 A845 syscall Frac2X 00000838 50D4 st [A4] 0000083A 77CC moveq.l D3, 0xFFFFFFCC 0000083C 91F4 7BEA E361 0063 sub.l A0, [[-0x1C9F] + 0x63] 00000844 A435 syscall OffLine/Offline, flags=4 00000846 68B4 bvc -0x4A /* 000007FC */ 00000848 AF70 syscall rSlowHilite, auto_pop 0000084A 8F1D or.b [A5]+, D7 label0000084C: 0000084C 2630 542D move.l D3, [A0 + D5.w * 4 + 0x2D] 00000850 ECB0 roxr D0, D6 00000852 6348 bls +0x4A /* 0000089C */ 00000854 E8EC 0803 0C3B bftst [A4 + 0xC3B] {D0:3} 0000085A 8B3C 816C or.b 0x6C /* 'l' */, D5 0000085E 1BFB 512D 4060 move.b <>, [[PC + 0x4060] + D5] 00000864 8355 or.w [A5], D1 00000866 2115 move.l -[A0], [A5] 00000868 8B40 E8F4 pack D5, D0, 0xE8F4 0000086C D43F add.b D2, <> 0000086E B32B 5824 xor.b [A3 + 0x5824], D1 00000872 A68E syscall BTreeDispatch, flags=6 00000874 C081 and.l D0, D1 00000876 62BD bhi -0x41 /* 00000835 */ 00000878 1B2C 1723 move.b -[A5], [A4 + 0x1723] 0000087C FD54 .extension 0xD54 <> // unimplemented 0000087E 8934 803A or.b [A4 + A0.w + 0x3A], D4 00000882 7796 moveq.l D3, 0xFFFFFF96 00000884 82F3 5168 5BBF divu.w D1, [A3 + 0x5BBF] 0000088A 8629 1A2D or.b D3, [A1 + 0x1A2D] 0000088E 0DD0 .incomplete 00000890 7A3D moveq.l D5, 0x3D 00000892 FF34 .extension 0xF34 <> // unimplemented 00000894 2C0E move.l D6, A6 00000896 75AE moveq.l D2, 0xFFFFFFAE 00000898 3614 move.w D3, [A4] 0000089A D094 add.l D0, [A4] label0000089C: 0000089C 6557 bcs +0x59 /* 000008F5 */ 0000089E 44EC 91C2 move.b [A4 - 0x6E3E], CCR 000008A2 3661 movea.w A3, -[A1] 000008A4 7424 moveq.l D2, 0x24 000008A6 B294 cmp.l D1, [A4] 000008A8 79D0 moveq.l D4, 0xFFFFFFD0 000008AA 66C5 bne -0x39 /* 00000871 */ 000008AC 3B0B move.w -[A5], A3 000008AE 40AD C3D3 negx.l [A5 - 0x3C2D] 000008B2 4380 .invalid 1, D0 // invalid opcode 4 with b == 6 000008B4 EA13 roxr D3.b, 5 000008B6 A9E6 syscall InitAllPacks 000008B8 D62D 5033 add.b D3, [A5 + 0x5033] fn000008BC: 000008BC 0970 94FC bchg [A0 + A1.w * 4 - 0x4], D4 000008C0 232A 9EA9 move.l -[A1], [A2 - 0x6157] 000008C4 038D bclr A5, D1 000008C6 7BD5 moveq.l D5, 0xFFFFFFD5 000008C8 188A move.b [A4], A2 000008CA 4D3D .invalid 6, <> // invalid opcode 4 with b == 4 000008CC CD91 and.l [A1], D6 000008CE 573A F54E subq.b [PC - 0xAB2 /* FFFFFE1E, cstring "" */], 3 000008D2 61E8 bsr -0x16 /* 000008BC */ 000008D4 BCE7 cmpa.w A6, -[A7] 000008D6 A6DD syscall PPC, flags=6 000008D8 051F btst [A7]+, D2 000008DA 3823 move.w D4, -[A3] 000008DC BB6C C420 xor.w [A4 - 0x3BE0], D5 000008E0 6E76 bgt +0x78 /* 00000958 */ 000008E2 5AC4 spl D4 000008E4 ABB6 syscall scDirTab16 000008E6 4691 not.l [A1] 000008E8 5D91 subq.l [A1], 6 000008EA ACC8 syscall ErasePoly, auto_pop 000008EC 9AD1 sub.w A5, [A1] 000008EE 7894 moveq.l D4, 0xFFFFFF94 000008F0 B198 xor.l [A0]+, D0 000008F2 6520 bcs +0x22 /* 00000914 */ 000008F4 A181 syscall SetVideoDefault, flags=1 000008F6 F852 C796 .extension 0x852 <>, 0xC796 // unimplemented 000008FA 1D17 move.b -[A6], [A7] 000008FC 50EF F274 st [A7 - 0xD8C] 00000900 1B81 D8B8 move.b [A5 + A5 - 0x72], D1 00000904 FF42 .extension 0xF42 <> // unimplemented label00000906: 00000906 FFF3 .invalid <> 00000908 3E74 FF05 movea.w A7, [[A4 + <>] + A7 * 8] 0000090C 8B73 230D or.w [[A3 + <>] + D2 * 2], D5 00000910 B6B1 C11B 4A19 25C6 cmp.l D3, [[A1 + A4] + 0x4A1925C6] // begin alternate branch 00000914-00000920 label00000914: 00000914 4A19 tst.b [A1]+ 00000916 25C6 BABC move.l [PC - 0x4544 /* FFFFC3D4, cstring "" */], D6 0000091A ECEB F388 71DF bfclr [A3 + 0x71DF] {14:8} // end alternate branch 00000914-00000920 label00000914: // (misaligned) 00000918 BABC ECEB F388 cmp.l D5, 0xECEBF388 0000091E 71DF moveq.l D0, 0xFFFFFFDF 00000920 DA94 add.l D5, [A4] 00000922 9D93 sub.l [A3], D6 00000924 D38E addx.l -[A1], -[A6] 00000926 6967 bvs +0x69 /* 0000098F */ 00000928 F812 3A15 .tblXX 0xF812, 0x3A15 // unimplemented label0000092C: 0000092C F020 8049 .ptest 0xF020, 0x8049 // unimplemented 00000930 C126 and.b -[A6], D0 00000932 67D2 beq -0x2C /* 00000906 */ 00000934 4202 clr.b D2 00000936 CCCC mulu.w D6, A4 00000938 043C 34E5 B5D5 subi.b 0xD5, 0xE5 0000093E DAE6 add.w A5, -[A6] 00000940 5661 addq.w -[A1], 3 00000942 B4FF cmpa.w A2, <> 00000944 7837 moveq.l D4, 0x37 00000946 B6A8 084B cmp.l D3, [A0 + 0x84B] 0000094A D442 add.w D2, D2 0000094C AA33 syscall Color2Index 0000094E 70C0 moveq.l D0, 0xFFFFFFC0 00000950 A1B2 syscall vFindDrive, flags=1 00000952 2122 move.l -[A0], -[A2] 00000954 756B moveq.l D2, 0x6B 00000956 01EA .incomplete label00000958: 00000958 3E5A movea.w A7, [A2]+ 0000095A 1C34 B081 move.b D6, [A4 + A3.w - 0x127] 0000095E AB98 syscall BlitCase 00000960 E419 ror D1.b, 2 00000962 AB1E syscall DisposeTempBuffer 00000964 2F24 move.l -[A7], -[A4] 00000966 67C4 beq -0x3A /* 0000092C */ 00000968 09CF .incomplete label0000096A: 0000096A B2EE 51ED cmpa.w A1, [A6 + 0x51ED] 0000096E 9611 sub.b D3, [A1] 00000970 E38A lsl D2, 1 00000972 8628 1986 or.b D3, [A0 + 0x1986] 00000976 BC41 cmp.w D6, D1 00000978 FB8A .invalid <> 0000097A 0638 E4DC 2BE0 addi.b [0x00002BE0], 0xDC 00000980 0E10 896D .invalid.b [A0], 0x6D /* 'm' */ // invalid immediate operation 00000984 F2C6 CE2B .extension 0x2C6 <> // unimplemented 00000988 1316 move.b -[A1], [A6] 0000098A 0138 9D65 btst [0xFFFF9D65], D0 0000098E 0049 1AFE ori.w A1, 0x1AFE 00000992 9DF7 C90B C2AE E471 sub.l A6, [[A7 + <> + A4] - 0x3D511B8F] 0000099A D20F add.b D1, A7 0000099C 7DF6 moveq.l D6, 0xFFFFFFF6 0000099E DD12 add.b [A2], D6 000009A0 C007 and.b D0, D7 000009A2 0765 bchg -[A5], D3 000009A4 3087 move.w [A0], D7 000009A6 790C moveq.l D4, 0x0C 000009A8 A4D2 syscall vBTSearch, flags=4 000009AA 14C2 move.b [A2]+, D2 000009AC 9520 sub.b -[A0], D2 000009AE 76CB moveq.l D3, 0xFFFFFFCB 000009B0 AB1C syscall NewTempBuffer 000009B2 AC3C syscall TEGetOffset, auto_pop 000009B4 65B4 bcs -0x4A /* 0000096A */ 000009B6 2F7F B636 move.l [A7 - 0x49CA], <> 000009BA AD76 syscall GetKeys, auto_pop 000009BC 3D82 26B8 move.w [A6 + D2.w * 8 - 0x72], D2 000009C0 E9A4 asl D4, D4 000009C2 1631 CF3C move.b D3, <> 000009C6 CF39 6F32 B6EA and.b [0x6F32B6EA], D7 000009CC 3F6A 732A 1B2B move.w [A7 + 0x1B2B], [A2 + 0x732A] 000009D2 1BB9 A3F1 64E5 F9EF move.b <>, [0xA3F164E5] 000009DA A519 syscall InitZone, flags=5 000009DC EEAB lsr D3, D7 label000009DE: 000009DE 39A8 35B9 1ED3 move.w [A4 + D1 * 8 - 0x45], [A0 + 0x35B9] 000009E4 B404 cmp.b D2, D4 label000009E6: 000009E6 A720 syscall SetPtrSize, flags=7 000009E8 E0D5 asr .w [A5] 000009EA 0BE1 .incomplete 000009EC 1424 move.b D2, -[A4] 000009EE 1DB2 5ACF F76C move.b <>, [A2 + D5 * 2 - 0x49] 000009F4 3599 4988 move.w [ + <> + D4], [A1]+ 000009F8 60EC bra -0x12 /* 000009E6 */ 000009FA 03A4 bclr -[A4], D1 000009FC 7A20 moveq.l D5, 0x20 000009FE FEB0 5971 .extension 0xEB0 <> // unimplemented 00000A02 165F movea.b A3, [A7]+ 00000A04 BBAE DD02 xor.l [A6 - 0x22FE], D5 00000A08 51D6 sf [A6] 00000A0A 227E movea.l A1, <> 00000A0C FCD3 C463 .extension 0xCD3 <> // unimplemented 00000A10 88A0 or.l D4, -[A0] 00000A12 1645 movea.b A3, D5 00000A14 BBAF B888 xor.l [A7 - 0x4778], D5 00000A18 4152 chk.w D0, [A2] 00000A1A B332 730D xor.b [[A2 + <>] + D7 * 2], D1 00000A1E 122A 31C8 move.b D1, [A2 + 0x31C8] 00000A22 7C42 moveq.l D6, 0x42 00000A24 FFB8 .invalid <> 00000A26 172A 8DD8 move.b -[A3], [A2 - 0x7228] 00000A2A 6A26 bpl +0x28 /* 00000A52 */ 00000A2C 646F bcc +0x71 /* 00000A9D */ 00000A2E 2585 831D move.l [[A2] + A0 * 2], D5 00000A32 26FC 039C 8A7F move.l [A3]+, 0x39C8A7F 00000A38 481F nbcd.b [A7]+ 00000A3A F504 .extension 0x504 <> // unimplemented 00000A3C 7895 moveq.l D4, 0xFFFFFF95 00000A3E 05DE .incomplete 00000A40 4FB4 730A 8648 .invalid 7, [[A4 + <> + D7 * 2] - 0x79B8] // invalid opcode 4 with b == 6 00000A46 CB3C F715 and.b 0x15, D5 00000A4A D738 C5BC add.b [0xFFFFC5BC], D3 00000A4E 8287 or.l D1, D7 00000A50 6C35 bge +0x37 /* 00000A87 */ label00000A52: 00000A52 6D8A blt -0x74 /* 000009DE */ 00000A54 7290 moveq.l D1, 0xFFFFFF90 00000A56 523C 9637 addq.b 0x37 /* '7' */, 1 00000A5A 57F3 B9FC seq <> 00000A5E 14B0 56D8 move.b [A2], [A0 + D5.w * 8 - 0x40] 00000A62 9897 sub.l D4, [A7] 00000A64 0004 E150 ori.b D4, 0x50 /* 'P' */ 00000A68 A6EB syscall vFileWrite, flags=6 00000A6A 2B08 move.l -[A5], A0 00000A6C BF93 xor.l [A3], D7 00000A6E A311 syscall GetEOF, flags=3 00000A70 9F25 sub.b -[A5], D7 00000A72 4CF3 7975 724C movem.l D0,D2,D4,D5,D6,A0,A3,A4,A5,A6, [A3 + D7.w * 2 + 0x4C] // begin alternate branch 00000A76-00000A78 label00000A76: 00000A76 724C moveq.l D1, 0x4C // end alternate branch 00000A76-00000A78 label00000A76: // (misaligned) 00000A78 3DD1 move.w <>, [A1] 00000A7A 2DB8 849F 0EAD move.l [A6 + D0 * 8 - 0x83], [0xFFFF849F] 00000A80 E960 asl D0.w, D4 00000A82 59DA svs [A2]+ 00000A84 A1AF syscall vMtCheck, flags=1 00000A86 68EE bvc -0x10 /* 00000A76 */ 00000A88 82D6 divu.w D1, [A6] 00000A8A F459 cinva DATA 00000A8C D673 8F7D add.w D3, <> 00000A90 C5B4 CFB4 and.l <>, D2 00000A94 A6AA syscall 0x0AA, flags=6 00000A96 ACCF syscall PackBits, auto_pop 00000A98 BEAA 3175 cmp.l D7, [A2 + 0x3175] 00000A9C 0DDB .incomplete 00000A9E E22B lsr D3.b, D1 00000AA0 31ED 16BA FEF4 move.w [0xFFFFFEF4], [A5 + 0x16BA /* export_723 */] 00000AA6 5ADA spl [A2]+ 00000AA8 8E53 or.w D7, [A3] 00000AAA A999 syscall UpdateResFile 00000AAC 0795 bclr [A5], D3 00000AAE ED50 roxl D0.w, 6 00000AB0 0209 D426 andi.b A1, 0x26 /* '&' */ 00000AB4 9395 sub.l [A5], D1 00000AB6 49B5 0F5B F732 A12D .invalid 4, [[A5] - 0x8CD5ED3] // invalid opcode 4 with b == 6 00000ABE C976 97F0 EF6B 6C32 and.w [-0x109493CE], D4 00000AC6 D854 add.w D4, [A4] 00000AC8 E17F rol D7.w, D0 00000ACA 4AEE 64F2 tas.b [A6 + 0x64F2] 00000ACE 283F move.l D4, <> 00000AD0 AE5B syscall PBRemoveAccess, auto_pop 00000AD2 8DD2 divs.w D6, [A2] 00000AD4 ED79 rol D1.w, D6 00000AD6 EA96 roxr D6, 5 00000AD8 F9D9 .invalid <> 00000ADA A1CF syscall vBTGetRecord, flags=1 00000ADC BEC4 cmpa.w A7, D4 00000ADE 5037 2A9D addq.b [A7 + D2 * 2 - 0x99], 8 00000AE2 2E53 movea.l A7, [A3] 00000AE4 A7CE syscall vBTFlush, flags=7 00000AE6 F170 .extension 0x170 <> // unimplemented 00000AE8 7A47 moveq.l D5, 0x47 00000AEA D366 add.w -[A6], D1 00000AEC DB57 add.w [A7], D5 00000AEE 761B moveq.l D3, 0x1B 00000AF0 57BA B571 subq.l [PC - 0x4A8F /* FFFFC063, cstring "" */], 3 00000AF4 15A7 E9E9 E35F move.b [[-0x1CA1]], -[A7] 00000AFA AA5B syscall PBRemoveAccess 00000AFC 9FD2 sub.l A7, [A2] 00000AFE AD94 syscall CurResFile, auto_pop 00000B00 0F16 btst [A6], D7 00000B02 6E4F bgt +0x51 /* 00000B53 */ 00000B04 8F02 sbcd D7, D2 00000B06 06F3 .incomplete 00000B08 0EA8 1355 E640 95D5 .invalid.l [A0 - 0x6A2B], 0x1355E640 // invalid immediate operation 00000B10 E498 ror D0, 2 00000B12 94AC 4E6F sub.l D2, [A4 + 0x4E6F] 00000B16 3796 08B0 move.w [A3 + D0 - 0x80], [A6] // begin alternate branch 00000B18-00000B28 label00000B18: 00000B18 08B0 F9AB 37D1 bclr.b [[]], 0xAB 00000B1E 393B 3D7C move.w -[A4], <> 00000B22 37BC A1A2 5CC4 move.w [A3 + D5 * 4 - 0x60], 0xA1A2 // end alternate branch 00000B18-00000B28 label00000B18: // (misaligned) 00000B1A F9AB .invalid <> 00000B1C 37D1 393B 3D7C 37BC A1A2 5CC4 move.w [[PC + 0x3D7C37BC + D3] - 0x5E5DA33C], [A1] 00000B28 F26A 1E30 .extension 0x26A <>, 0x1E30 // unimplemented 00000B2C 0AE9 .incomplete 00000B2E E5BB rol D3, D2 00000B30 BA41 cmp.w D5, D1 00000B32 704F moveq.l D0, 0x4F 00000B34 69E2 bvs -0x1C /* 00000B18 */ 00000B36 B143 xor.w D3, D0 00000B38 25BC AC1E 72CA C81B move.l [A2 + A4 + 0x1B], 0xAC1E72CA // begin alternate branch 00000B3A-00000B40 label00000B3A: 00000B3A AC1E syscall SaveRestoreBits, auto_pop 00000B3C 72CA moveq.l D1, 0xFFFFFFCA 00000B3E C81B and.b D4, [A3]+ // end alternate branch 00000B3A-00000B40 label00000B3A: // (misaligned) 00000B40 91BD sub.l <>, D0 00000B42 1597 9076 move.b [A2 + A1.w + 0x76], [A7] 00000B46 46BD not.l <> 00000B48 B9C7 cmpa.l A4, D7 00000B4A 4E79 .invalid // invalid opcode 4 00000B4C 0F19 btst [A1]+, D7 00000B4E ED5B rol D3.w, 6 00000B50 FDBC .invalid <> 00000B52 D347 addx.w D1, D7 00000B54 B263 cmp.w D1, -[A3] 00000B56 C21C and.b D1, [A4]+ 00000B58 3D5F 43C6 move.w [A6 + 0x43C6], [A7]+ 00000B5C 28FF move.l [A4]+, <> 00000B5E 38CF move.w [A4]+, A7 00000B60 0346 bchg D6, D1 00000B62 6AD6 bpl -0x28 /* 00000B3A */ 00000B64 39D3 3564 move.w 0x3564 /* '5d' */, [A3] 00000B68 524A addq.w A2, 1 00000B6A B5F0 484E cmpa.l A2, [A0 + D4 + 0x4E] 00000B6E 4DF2 2108 lea.l A6, [A2 + <> + D2] 00000B72 816A C672 or.w [A2 - 0x398E], D0 00000B76 6F9F ble -0x5F /* 00000B17 */ 00000B78 7403 moveq.l D2, 0x03 00000B7A DB3E add.b <>, D5 00000B7C E973 roxl D3.w, D4 00000B7E EA3E ror D6.b, D5 00000B80 919A sub.l [A2]+, D0 00000B82 76A8 moveq.l D3, 0xFFFFFFA8 00000B84 44F7 A144 move.b <>, CCR 00000B88 E795 roxl D5, 3 00000B8A 8B78 4B89 or.w [0x00004B89], D5 00000B8E DC56 add.w D6, [A6] 00000B90 B3D1 cmpa.l A1, [A1] 00000B92 5EB3 7A9E addq.l [A3 + D7 * 2 - 0x98], 7 00000B96 5063 addq.w -[A3], 8 00000B98 5A18 addq.b [A0]+, 5 00000B9A 1E84 move.b [A7], D4 00000B9C 05C1 .incomplete 00000B9E 7375 moveq.l D1, 0x75 00000BA0 BEC6 cmpa.w A7, D6 00000BA2 CF29 8D1F and.b [A1 - 0x72E1], D7 00000BA6 4F68 3C97 chk.w D7, [A0 + 0x3C97] 00000BAA 534E subq.w A6, 1 00000BAC A8B2 syscall EraseRoundRect 00000BAE D239 3D5F E746 add.b D1, [0x3D5FE746] 00000BB4 A5F3 syscall vTreeSearch, flags=5 00000BB6 80D7 divu.w D0, [A7] 00000BB8 0067 258D ori.w -[A7], 0x258D 00000BBC 9A38 9896 sub.b D5, [0xFFFF9896] 00000BC0 D996 add.l [A6], D4 00000BC2 6F71 ble +0x73 /* 00000C35 */ label00000BC4: 00000BC4 FDFC .invalid <> 00000BC6 6A69 bpl +0x6B /* 00000C31 */ 00000BC8 5CAC E4A6 addq.l [A4 - 0x1B5A], 6 00000BCC D7DD add.l A3, [A5]+ 00000BCE 3EEE A16D move.w [A7]+, [A6 - 0x5E93] 00000BD2 E05E ror D6.w, 8 00000BD4 981F sub.b D4, [A7]+ 00000BD6 8895 or.l D4, [A5] 00000BD8 E4C6 roxr .w D6 00000BDA 0145 bchg D5, D0 00000BDC 7B67 moveq.l D5, 0x67 00000BDE C851 and.w D4, [A1] 00000BE0 F782 .invalid <> 00000BE2 15B3 3BEF 59F1 FEC2 FA87 move.b [[-0x13D0579]], <> 00000BEC EC2B lsr D3.b, D6 00000BEE B64F cmp.w D3, A7 00000BF0 4D19 .invalid 6, [A1]+ // invalid opcode 4 with b == 4 00000BF2 B1AF 7870 xor.l [A7 + 0x7870], D0 00000BF6 6A06 bpl +0x8 /* 00000BFE */ 00000BF8 4DBA E3C0 .invalid 6, [PC - 0x1C40 /* FFFFEFBA, cstring "" */] // invalid opcode 4 with b == 6 00000BFC CDA3 and.l -[A3], D6 label00000BFE: 00000BFE 9796 sub.l [A6], D3 00000C00 E8F5 DCB1 7193 131D B9AA bftst [[ + D7] + 0x131DB9AA] {D2:D1} 00000C0A 6D06 blt +0x8 /* 00000C12 */ 00000C0C 0197 bclr [A7], D0 00000C0E A893 syscall MoveTo 00000C10 5CD9 sge [A1]+ label00000C12: 00000C12 667B bne +0x7D /* 00000C8F */ 00000C14 C8B6 6286 and.l D4, [A6 + D6.w * 2 - 0x122] 00000C18 DBBE add.l <>, D5 00000C1A 6227 bhi +0x29 /* 00000C43 */ 00000C1C 6FA6 ble -0x58 /* 00000BC4 */ 00000C1E 189E move.b [A4], [A6]+ 00000C20 CC4E and.w D6, A6 00000C22 FC7C 8E9F .extension 0xC7C <>, 0x8E9F // unimplemented 00000C26 EDD1 491D bfffo D4, [A1] {D4:29} 00000C2A 7C89 moveq.l D6, 0xFFFFFF89 00000C2C 8BFB 074F divs.w D5, <> 00000C30 DAEA 2B85 add.w A5, [A2 + 0x2B85] 00000C34 A1D6 syscall vAllocNode, flags=1 00000C36 0D51 bchg [A1], D6 00000C38 3F3C F065 move.w -[A7], 0xF065 00000C3C 103E move.b D0, <> 00000C3E EE34 roxr D4.b, D7 00000C40 BC84 cmp.l D6, D4 00000C42 C9FC A7A3 muls.w D4, 0xA7A3 00000C46 C95A and.w [A2]+, D4 00000C48 3AEF F738 move.w [A5]+, [A7 - 0x8C8] 00000C4C DC6E 588C add.w D6, [A6 + 0x588C] 00000C50 03FE .incomplete 00000C52 C30E abcd -[A1], -[A6] 00000C54 9529 880A sub.b [A1 - 0x77F6], D2 00000C58 8947 6B95 pack D4, D7, 0x6B95 00000C5C A86F syscall OpenPort 00000C5E DEEF FF81 add.w A7, [A7 - 0x7F] 00000C62 3BAE FDC2 39B8 629B 6E73 move.w [0x629B6E73 + D3], [A6 - 0x23E] 00000C6C 3888 move.w [A4], A0 00000C6E 09EA .incomplete 00000C70 D1AB 42B9 add.l [A3 + 0x42B9], D0 00000C74 4984 .invalid 4, D4 // invalid opcode 4 with b == 6 00000C76 77F1 moveq.l D3, 0xFFFFFFF1 00000C78 1E3C B4ED move.b D7, 0xED 00000C7C DEFA 11DB add.w A7, [PC + 0x11DB /* 00001E59, value 0xE0E3 */] 00000C80 8A27 or.b D5, -[A7] 00000C82 7185 moveq.l D0, 0xFFFFFF85 00000C84 1B92 92CB move.b [A5 + A1.w * 2 - 0x53], [A2] 00000C88 4C44 7B9D movem.l D0,D2,D3,D4,D7,A0,A1,A3,A4,A5,A6, D4 00000C8C 0B55 bchg [A5], D5 00000C8E 72F0 moveq.l D1, 0xFFFFFFF0 00000C90 9260 sub.w D1, -[A0] 00000C92 3E51 movea.w A7, [A1] 00000C94 470E .invalid 3, A6 // invalid opcode 4 with b == 4 00000C96 98E3 sub.w A4, -[A3] 00000C98 CF9D and.l [A5]+, D7 00000C9A EA68 lsr D0.w, D5 00000C9C 2ADA move.l [A5]+, [A2]+ 00000C9E 9A6B 8335 sub.w D5, [A3 - 0x7CCB] 00000CA2 1930 0928 7941 move.b -[A4], [A0 + 0x7941 + D0] 00000CA8 AB14 syscall PatDither 00000CAA 0520 btst -[A0], D2 00000CAC 874B E8D7 pack -[A3], -[A3], 0xE8D7 00000CB0 5068 10FA addq.w [A0 + 0x10FA], 8 00000CB4 E968 lsl D0.w, D4 00000CB6 D7E2 add.l A3, -[A2] 00000CB8 822F D935 or.b D1, [A7 - 0x26CB] 00000CBC 8577 E5DB B3B1 3629 or.w [[] - 0x4C4EC9D7], D2 00000CC4 A0EE syscall vCkExtFS 00000CC6 FD0C .extension 0xD0C <> // unimplemented 00000CC8 8F3C 95A0 or.b 0xA0, D7 00000CCC D838 2B57 add.b D4, [0x00002B57] 00000CD0 633E bls +0x40 /* 00000D10 */ 00000CD2 D6D8 add.w A3, [A0]+ 00000CD4 D861 add.w D4, -[A1] 00000CD6 F7E0 .invalid <> 00000CD8 E7DD rol .w [A5]+ 00000CDA 9759 sub.w [A1]+, D3 00000CDC 3072 1FF4 movea.w A0, <> 00000CE0 9408 sub.b D2, A0 00000CE2 46FA E510 move.w SR, [PC - 0x1AF0 /* FFFFF1F4, cstring "" */] 00000CE6 D083 add.l D0, D3 00000CE8 BEE8 847C cmpa.w A7, [A0 - 0x7B84] 00000CEC C139 9D35 942C and.b [0x9D35942C], D0 00000CF2 2225 move.l D1, -[A5] 00000CF4 51A3 subq.l -[A3], 8 00000CF6 FDF3 .invalid <> 00000CF8 6E39 bgt +0x3B /* 00000D33 */ 00000CFA B8A9 0176 cmp.l D4, [A1 + 0x176] 00000CFE 4011 negx.b [A1] 00000D00 0883 E3EE bclr.b D3, 0xEE 00000D04 BF24 xor.b -[A4], D7 00000D06 070B btst A3, D3 00000D08 0F79 A012 5894 bchg [0xA0125894], D7 00000D0E 492A 81E2 .invalid 4, [A2 - 0x7E1E] // invalid opcode 4 with b == 4 // begin alternate branch 00000D10-00000D12 label00000D10: 00000D10 81E2 divs.w D0, -[A2] // end alternate branch 00000D10-00000D12 label00000D10: // (misaligned) 00000D12 3A5B movea.w A5, [A3]+ 00000D14 CE8D and.l D7, A5 00000D16 CE6C 5BCA and.w D7, [A4 + 0x5BCA] 00000D1A 2848 movea.l A4, A0 00000D1C 7643 moveq.l D3, 0x43 00000D1E 6857 bvc +0x59 /* 00000D77 */ label00000D20: 00000D20 C502 abcd D2, D2 00000D22 6852 bvc +0x54 /* 00000D76 */ 00000D24 F20C CB1B .cpgen 0xF20C, 0xCB1B // unimplemented 00000D28 BFCC cmpa.l A7, A4 00000D2A 5E03 addq.b D3, 7 00000D2C 0181 bclr D1, D0 00000D2E 0C38 CB16 D45C cmpi.b [0xFFFFD45C], 0x16 00000D34 7295 moveq.l D1, 0xFFFFFF95 00000D36 3E04 move.w D7, D4 00000D38 8FA9 C6ED or.l [A1 - 0x3913], D7 00000D3C D509 addx.b -[A2], -[A1] 00000D3E 8CD4 divu.w D6, [A4] 00000D40 FE4D 0218 .extension 0xE4D <>, 0x0218 // unimplemented 00000D44 177E 163B move.b [A3 + 0x163B], <> 00000D48 9222 sub.b D1, -[A2] 00000D4A 63D4 bls -0x2A /* 00000D20 */ 00000D4C 05F1 .incomplete 00000D4E 51F5 EF81 sf [[ + <> + A6 * 8]] 00000D52 A86E syscall InitGraf 00000D54 BD78 CFD6 xor.w [0xFFFFCFD6], D6 00000D58 202B A41A move.l D0, [A3 - 0x5BE6] 00000D5C 1E66 movea.b A7, -[A6] 00000D5E 8554 or.w [A4], D2 00000D60 B0BF cmp.l D0, <> 00000D62 1FA6 4269 move.b [A7 + D4.w * 2 + 0x69], -[A6] 00000D66 EB96 roxl D6, 5 00000D68 DAEF 4523 add.w A5, [A7 + 0x4523] 00000D6C F0F6 2254 .extension 0x0F6 <> // unimplemented label00000D70: 00000D70 2442 movea.l A2, D2 00000D72 11B9 8D17 4FBD 54E4 move.b [A0 + D5.w * 4 - 0x28], [0x8D174FBD] // begin alternate branch 00000D76-00000D7A label00000D76: 00000D76 4FBD .invalid 7, <> // invalid opcode 4 with b == 6 00000D78 54E4 scc -[A4] // end alternate branch 00000D76-00000D7A label00000D76: // (misaligned) 00000D7A E41B ror D3.b, 2 00000D7C 3136 3DBD 4490 26E7 move.w -[A0], [[0x449026E7] + D3 * 4] 00000D84 062A 31F3 8E40 addi.b [A2 - 0x71C0], 0xF3 00000D8A 3467 movea.w A2, -[A7] 00000D8C 9A02 sub.b D5, D2 00000D8E 0766 bchg -[A6], D3 00000D90 64DE bcc -0x20 /* 00000D70 */ 00000D92 DF73 4724 add.w <>, D7 00000D96 EBE0 671F bfexts D6, -[A0] {28:31} 00000D9A DF49 addx.w -[A7], -[A1] 00000D9C 9EC2 sub.w A7, D2 00000D9E 3A61 movea.w A5, -[A1] 00000DA0 B095 cmp.l D0, [A5] 00000DA2 401C negx.b [A4]+ 00000DA4 410A .invalid 0, A2 // invalid opcode 4 with b == 4 00000DA6 91C4 sub.l A0, D4 00000DA8 8B34 5523 27A9 E115 DB47 or.b [[A4 + 0x27A9 + D5 * 4] - 0x1EEA24B9], D5 00000DB2 4E66 move USP, A6 00000DB4 A73F syscall InitUtil, flags=7 00000DB6 97B6 E2C9 sub.l [A6 + A6.w * 2 - 0x55], D3 00000DBA 115C 63C5 move.b [A0 + 0x63C5], [A4]+ 00000DBE 833C C07C or.b 0x7C /* '|' */, D1 00000DC2 0370 0D30 C059 8353 bchg [A0 - 0x3FA67CAD + D0 * 4], D1 00000DCA D85F add.w D4, [A7]+ 00000DCC C229 1C2E and.b D1, [A1 + 0x1C2E] 00000DD0 E110 roxl D0.b, 8 00000DD2 0E6D CA21 0482 .invalid.w [A5 + 0x482 /* export_140 */], 0xCA21 // invalid immediate operation 00000DD8 CE1D and.b D7, [A5]+ 00000DDA 495F chk.w D4, [A7]+ 00000DDC 2500 move.l -[A2], D0 00000DDE 0EC5 .incomplete 00000DE0 1C8A move.b [A6], A2 00000DE2 FCC4 954E .extension 0xCC4 <> // unimplemented 00000DE6 A2D4 syscall vGetNode, flags=2 00000DE8 AA28 syscall GetCTSeed label00000DEA: 00000DEA 02EC .incomplete 00000DEC B790 xor.l [A0], D3 00000DEE B2C9 cmpa.w A1, A1 00000DF0 2183 963D move.l [A0 + A1.w * 8 + 0x3D], D3 00000DF4 6405 bcc +0x7 /* 00000DFB */ 00000DF6 732D moveq.l D1, 0x2D 00000DF8 BBFD cmpa.l A5, <> 00000DFA BF0B cmpm.b [A7]+, [A3]+ 00000DFC 4D6D F41A chk.w D6, [A5 - 0xBE6] 00000E00 963B 3CFE sub.b D3, [PC + D3 * 4 - 0x2] 00000E04 E5F3 447F roxl .w [A3 + D4.w * 4 + 0x7F] 00000E08 AAD4 syscall 0xAD4 00000E0A BB4A cmpm.w [A5]+, [A2]+ 00000E0C F45F cinva DATA 00000E0E 163D move.b D3, <> 00000E10 ABC4 syscall GetPMData 00000E12 B036 1D62 90E1 B9E5 cmp.b D0, [[A6 - 0x6F1F] - 0x461B] 00000E1A E113 roxl D3.b, 8 00000E1C B1A2 xor.l -[A2], D0 00000E1E 239F 7A23 move.l [A1 + D7 * 2 + 0x23], [A7]+ 00000E22 EF43 asl D3.w, 7 00000E24 7484 moveq.l D2, 0xFFFFFF84 00000E26 C21A and.b D1, [A2]+ 00000E28 985D sub.w D4, [A5]+ 00000E2A 3131 F74C move.w -[A0], <> 00000E2E 6CBA bge -0x44 /* 00000DEA */ 00000E30 E6CF ror .w A7 00000E32 3E06 move.w D7, D6 00000E34 6FF9 ble -0x5 /* 00000E2F */ 00000E36 7D12 moveq.l D6, 0x12 00000E38 2FF9 D4E8 2024 move.l <>, [0xD4E82024] 00000E3E 8051 or.w D0, [A1] 00000E40 C73A EFD9 and.b [PC - 0x1027 /* FFFFEFDB, cstring "" */], D3 00000E44 BAB6 606A cmp.l D5, [A6 + D6.w + 0x6A] 00000E48 D2EB 1424 add.w A1, [A3 + 0x1424] 00000E4C 3090 move.w [A0], [A0] 00000E4E 1117 move.b -[A0], [A7] 00000E50 76DC moveq.l D3, 0xFFFFFFDC 00000E52 E174 roxl D4.w, D0 00000E54 0A93 C820 E66C xori.l [A3], 0xC820E66C 00000E5A D77C 4F97 add.w 0x4F97, D3 00000E5E A3AA syscall 0x0AA, flags=3 00000E60 59F3 FAC4 svs [A3 + A7 * 2 - 0x60] 00000E64 D879 D592 FF28 add.w D4, [0xD592FF28] 00000E6A DC1E add.b D6, [A6]+ 00000E6C 3D4A 2EF3 move.w [A6 + 0x2EF3], A2 00000E70 09D7 .incomplete 00000E72 C2A8 C0C4 and.l D1, [A0 - 0x3F3C] 00000E76 7003 moveq.l D0, 0x03 00000E78 0AEC .incomplete 00000E7A 84D6 divu.w D2, [A6] 00000E7C D703 addx.b D3, D3 00000E7E ADA7 syscall SetResAttrs, auto_pop 00000E80 EB05 asl D5.b, 5 00000E82 5168 F771 subq.w [A0 - 0x88F], 8 00000E86 842B 0705 or.b D2, [A3 + 0x705] 00000E8A 7C0B moveq.l D6, 0x0B 00000E8C 164D movea.b A3, A5 00000E8E C212 and.b D1, [A2] 00000E90 F9BD .invalid <> 00000E92 A1DA syscall vExtendFile, flags=1 00000E94 18C4 move.b [A4]+, D4 00000E96 23E5 5C45 7A91 move.l [0x5C457A91], -[A5] 00000E9C 2CCE move.l [A6]+, A6 00000E9E 70A1 moveq.l D0, 0xFFFFFFA1 00000EA0 9866 sub.w D4, -[A6] 00000EA2 B0DD cmpa.w A0, [A5]+ 00000EA4 F5B3 .invalid <> 00000EA6 80AA 6691 or.l D0, [A2 + 0x6691] 00000EAA 633F bls +0x41 /* 00000EEB */ 00000EAC EF9F rol D7, 7 00000EAE 4839 75C9 8934 nbcd.b [0x75C98934] 00000EB4 9F26 sub.b -[A6], D7 00000EB6 151C move.b -[A2], [A4]+ 00000EB8 5B76 2295 subq.w [A6 + D2.w * 2 - 0x107], 5 00000EBC 26B8 F984 move.l [A3], [0xFFFFF984] 00000EC0 F1CB .invalid <> 00000EC2 022A D6D2 E926 andi.b [A2 - 0x16DA], 0xD2 00000EC8 431B .invalid 1, [A3]+ // invalid opcode 4 with b == 4 label00000ECA: 00000ECA 2969 C189 B9A1 move.l [A4 - 0x465F], [A1 - 0x3E77] 00000ED0 B27F cmp.w D1, <> 00000ED2 0088 3445 A19A ori.l A0, 0x3445A19A 00000ED8 B37F xor.w <>, D1 00000EDA 70C2 moveq.l D0, 0xFFFFFFC2 00000EDC F0E0 9DA4 .extension 0x0E0 <> // unimplemented 00000EE0 E2BC ror D4, D1 00000EE2 5B2B 2EA8 subq.b [A3 + 0x2EA8], 5 00000EE6 20B5 323E move.l [A0], [A5 + D3.w * 2 + 0x3E] 00000EEA 49E7 lea.l A4, -[A7] 00000EEC 4E00 .invalid // invalid opcode 4 00000EEE 9464 sub.w D2, -[A4] 00000EF0 7933 moveq.l D4, 0x33 00000EF2 FE8E 22FA .extension 0xE8E <> // unimplemented 00000EF6 C0B2 C8EC and.l D0, [A2 + A4 - 0x20] 00000EFA 4C0B 5348 movem.w D3,D6,A0,A1,A4,A6, A3 00000EFE E545 asl D5.w, 2 00000F00 86A0 or.l D3, -[A0] 00000F02 96A4 sub.l D3, -[A4] 00000F04 0C0A 108E cmpi.b A2, 0x8E 00000F08 58C0 svc D0 00000F0A 7ABE moveq.l D5, 0xFFFFFFBE 00000F0C 25B1 280A B5B2 A0AA BBFB B550 move.l [[-0x5F554405 + A3 * 4] - 0x4AB0], [A1 + D2 + 0xA] 00000F18 3684 move.w [A3], D4 00000F1A 68AE bvc -0x50 /* 00000ECA */ 00000F1C 8422 or.b D2, -[A2] 00000F1E EE66 asr D6.w, D7 00000F20 2729 E136 move.l -[A3], [A1 - 0x1ECA] 00000F24 81C9 divs.w D0, A1 00000F26 454D chk.w D2, A5 00000F28 50C1 st D1 00000F2A 0642 88D2 addi.w D2, 0x88D2 00000F2E D391 add.l [A1], D1 00000F30 067F B8AB addi.w <>, 0xB8AB 00000F34 7A82 moveq.l D5, 0xFFFFFF82 00000F36 3197 C0C0 move.w [A0 + A4.w - 0x64], [A7] 00000F3A 2932 37F7 move.l -[A4], <> 00000F3E 8B97 or.l [A7], D5 00000F40 9A7D sub.w D5, <> 00000F42 E2E0 lsr .w -[A0] 00000F44 B6EC B625 cmpa.w A3, [A4 - 0x49DB] 00000F48 EDA7 asl D7, D6 00000F4A E40A lsr D2.b, 2 00000F4C 49AE B8B0 .invalid 4, [A6 - 0x4750] // invalid opcode 4 with b == 6 00000F50 ADBA syscall GetString, auto_pop 00000F52 0D2A 9FC2 btst [A2 - 0x603E], D6 00000F56 5974 5674 subq.w [A4 + D5.w * 8 + 0x74], 4 00000F5A E300 asl D0.b, 1 00000F5C 9FA4 sub.l -[A4], D7 00000F5E 1A58 movea.b A5, [A0]+ 00000F60 F4E6 .invalid <> 00000F62 4B3E .invalid 5, <> // invalid opcode 4 with b == 4 00000F64 D1CF add.l A0, A7 00000F66 A36F syscall SlotVInstall, flags=3 00000F68 DECA add.w A7, A2 00000F6A 8F8B 0A1C unpk -[A7], -[A3], 0x0A1C 00000F6E 977E sub.w <>, D3 00000F70 C926 and.b -[A6], D4 00000F72 1438 68CA move.b D2, [0x000068CA] 00000F76 AC33 syscall ScrnBitMap, auto_pop 00000F78 FFF8 .invalid <> 00000F7A AA3C syscall SetClientID 00000F7C A9C0 syscall GetNewMBar 00000F7E F18F .invalid <> 00000F80 98A6 sub.l D4, -[A6] 00000F82 562C 6907 addq.b [A4 + 0x6907], 3 00000F86 B3B0 1D5B 5E41 03E5 xor.l [[A0] + 0x5E4103E5], D1 00000F8E 6A32 bpl +0x34 /* 00000FC2 */ 00000F90 52A2 addq.l -[A2], 1 00000F92 C948 exg A4, A0 00000F94 BE26 cmp.b D7, -[A6] 00000F96 2325 move.l -[A1], -[A5] 00000F98 9B74 4A61 sub.w [A4 + D4 * 2 + 0x61], D5 00000F9C 5BB3 FF88 subq.l [ + <> + A7 * 8], 5 00000FA0 CD29 9D6F and.b [A1 - 0x6291], D6 00000FA4 5FD6 sle [A6] 00000FA6 99D9 sub.l A4, [A1]+ 00000FA8 8745 0D74 pack D3, D5, 0x0D74 00000FAC 48A4 7ABC movem.w -[A4], D1,D2,D3,D4,D6,A0,A2,A3,A4,A5 00000FB0 7E77 moveq.l D7, 0x77 00000FB2 A314 syscall GetVol/PBHGetVol/HGetVol, flags=3 00000FB4 6EE7 bgt -0x17 /* 00000F9D */ 00000FB6 4536 76EC .invalid 2, [A6 + D7.w * 8 - 0x20] // invalid opcode 4 with b == 4 00000FBA A7C9 syscall vRdBlocks, flags=7 00000FBC 9CD5 sub.w A6, [A5] 00000FBE B7AB 49E2 xor.l [A3 + 0x49E2], D3 label00000FC2: 00000FC2 2C41 movea.l A6, D1 00000FC4 FFF9 .invalid <> 00000FC6 7614 moveq.l D3, 0x14 00000FC8 B843 cmp.w D4, D3 00000FCA 17C4 FA1D move.b [PC + A7 * 2 + 0x1D], D4 00000FCE 6CEB bge -0x13 /* 00000FBB */ 00000FD0 69F3 bvs -0xB /* 00000FC5 */ 00000FD2 F232 1565 .invalid fp2, fp5 00000FD6 4428 D138 neg.b [A0 - 0x2EC8] 00000FDA A988 syscall CautionAlert 00000FDC C38B exg D1, A3 00000FDE 8F28 324D or.b [A0 + 0x324D], D7 00000FE2 46D7 move.w SR, [A7] 00000FE4 B4CB cmpa.w A2, A3 00000FE6 8237 6961 17EE or.b D1, [[A7 + 0x17EE]] 00000FEC DC9F add.l D6, [A7]+ 00000FEE 9779 D709 9FC0 sub.w [0xD7099FC0], D3 00000FF4 9662 sub.w D3, -[A2] 00000FF6 930F subx.b -[A1], -[A7] 00000FF8 EE30 roxr D0.b, D7 00000FFA A6A1 syscall vMRdData, flags=6 00000FFC 3BA6 9268 move.w [A5 + A1.w * 2 + 0x68], -[A6] 00001000 8618 or.b D3, [A0]+ 00001002 7AEB moveq.l D5, 0xFFFFFFEB 00001004 CB94 and.l [A4], D5 00001006 0E3A 9B92 498D .invalid.b [PC + 0x498D /* 00005995, value 0x8F */], 0x92 // invalid immediate operation 0000100C 1675 EE5F movea.b A3, [A5 + A6 * 8 + 0x5F] 00001010 3F39 E9F4 09CF move.w -[A7], [0xE9F409CF] 00001016 8EB3 42F5 or.l D7, [A3 + D4.w * 2 - 0x11] 0000101A 26BB 3C56 move.l [A3], [PC + D3 * 4 + 0x56] 0000101E 6791 beq -0x6D /* 00000FB1 */ 00001020 DF66 add.w -[A6], D7 00001022 3010 move.w D0, [A0] 00001024 9B97 sub.l [A7], D5 00001026 2A81 move.l [A5], D1 00001028 0038 FB05 6D21 ori.b [0x00006D21], 0x5 0000102E 45C1 lea.l A2, D1 00001030 BA43 cmp.w D5, D3 00001032 F405 .invalid <> 00001034 9BF1 FDA7 5F96 BB43 F50F sub.l A5, [[0x5F96] + A7 * 4 - 0x44BC0AF1] 0000103E 0D58 bchg [A0]+, D6 00001040 C16E 554B and.w [A6 + 0x554B], D0 00001044 812E 57C4 or.b [A6 + 0x57C4], D0 00001048 B035 373A E2A1 ED1F 5106 cmp.b D0, [[A5 - 0x1D5E12E1 + D3 * 8] + 0x5106] 00001052 0178 643B bchg [0x0000643B], D0 00001056 A204 syscall Control, flags=2 00001058 A221 syscall GetPtrSize, flags=2 0000105A 4C7E FAD3 movem.l D0,D1,D4,D6,D7,A1,A3,A4,A5,A6,A7, <> 0000105E 3B8E F683 move.w [A5 + A7.w * 8 - 0x125], A6 00001062 D0F0 AD9C add.w A0, <> 00001066 D4EB 5145 add.w A2, [A3 + 0x5145] 0000106A 4626 not.b -[A6] 0000106C DAB2 2A4A add.l D5, [A2 + D2 * 2 + 0x4A] 00001070 B2B8 B8F9 cmp.l D1, [0xFFFFB8F9] 00001074 AC8E syscall SpaceExtra, auto_pop 00001076 8B5B or.w [A3]+, D5 00001078 0A6C 9CED 7CA6 xori.w [A4 + 0x7CA6], 0x9CED 0000107E 3544 05D6 move.w [A2 + 0x5D6], D4 00001082 27CE 5789 move.l [[ + <> + D5 * 8]], A6 00001086 9C51 sub.w D6, [A1] 00001088 D57B 1945 add.w <>, D2 0000108C 3BDA move.w <>, [A2]+ 0000108E FEA7 CB87 .extension 0xEA7 <> // unimplemented 00001092 5AB0 A039 addq.l [A0 + A2.w + 0x39], 5 00001096 18FE move.b [A4]+, <> 00001098 D81C add.b D4, [A4]+ 0000109A 1B5B 4233 move.b [A5 + 0x4233], [A3]+ 0000109E 162B BBB3 move.b D3, [A3 - 0x444D] 000010A2 BA33 B397 2D5E F21C cmp.b D5, [[] + A3 * 2 + 0x2D5EF21C] 000010AA 0265 9045 andi.w -[A5], 0x9045 000010AE 7E82 moveq.l D7, 0xFFFFFF82 000010B0 C54A exg A2, A2 000010B2 BFC8 cmpa.l A7, A0 000010B4 228D move.l [A1], A5 000010B6 5874 D5CC addq.w <>, 4 000010BA 0629 6863 0BFB addi.b [A1 + 0xBFB], 0x63 /* 'c' */ 000010C0 1307 move.b -[A1], D7 000010C2 91B7 FDEB 6853 D59D 0717 sub.l [[0x6853] - 0x2A62F8E9], D0 000010CC 86DB divu.w D3, [A3]+ 000010CE 9600 sub.b D3, D0 000010D0 7089 moveq.l D0, 0xFFFFFF89 000010D2 5C59 addq.w [A1]+, 6 000010D4 50B4 7E96 addq.l [A4 + D7 * 8 - 0x106], 8 000010D8 12B0 895C move.b [A1], <> 000010DC 6CA7 bge -0x57 /* 00001085 */ 000010DE C5FC 2415 muls.w D2, 0x2415 000010E2 BB8B cmpm.l [A5]+, [A3]+ 000010E4 C3A4 and.l -[A4], D1 000010E6 EC72 roxr D2.w, D6 000010E8 880E or.b D4, A6 000010EA B6D3 cmpa.w A3, [A3] 000010EC 4124 .invalid 0, -[A4] // invalid opcode 4 with b == 4 000010EE 9D0E subx.b -[A6], -[A6] 000010F0 765F moveq.l D3, 0x5F 000010F2 0E41 6961 .invalid.w D1, 0x6961 /* 'ia' */ // invalid immediate operation 000010F6 F75F .extension 0x75F <> // unimplemented 000010F8 ED16 roxl D6.b, 6 000010FA 33B1 7E70 54E5 move.w [A1 + D5.w * 4 - 0x27], [A1 + D7 * 8 + 0x70] 00001100 6547 bcs +0x49 /* 00001149 */ 00001102 57B2 295A E633 subq.l [[A2] - 0x19CD], 3 00001108 4390 .invalid 1, [A0] // invalid opcode 4 with b == 6 0000110A 414C chk.w D0, A4 0000110C E032 roxr D2.b, D0 0000110E 5A00 addq.b D0, 5 00001110 9EED C780 sub.w A7, [A5 - 0x3880] 00001114 8A73 677D or.w D5, <> 00001118 2826 move.l D4, -[A6] 0000111A 5679 1AE1 CD84 addq.w [0x1AE1CD84], 3 00001120 3B8A 5044 move.w [A5 + D5.w + 0x44], A2 00001124 27C6 4AC5 move.l [PC + D4 * 2 - 0x59], D6 00001128 DF8C addx.l -[A7], -[A4] 0000112A 3B6D 58DE 5938 move.w [A5 + 0x5938], [A5 + 0x58DE] 00001130 4205 clr.b D5 00001132 3665 movea.w A3, -[A5] 00001134 363E move.w D3, <> 00001136 2EB3 2855 move.l [A7], [A3 + D2 + 0x55] 0000113A 60C1 bra -0x3D /* 000010FD */ 0000113C 8981 1B23 unpk D4, D1, 0x1B23 00001140 EF3C rol D4.b, D7 00001142 B4DE cmpa.w A2, [A6]+ 00001144 59FC A411 svs 0x11 // begin alternate branch 00001146-00001148 label00001146: 00001146 A411 syscall GetEOF, flags=4 // end alternate branch 00001146-00001148 label00001146: // (misaligned) 00001148 8DAD 6F2A or.l [A5 + 0x6F2A /* export_3553 */], D6 0000114C D627 add.b D3, -[A7] 0000114E 4431 6F50 neg.b [A1] 00001152 ADA2 syscall LoadResource, auto_pop 00001154 CD83 and.l D3, D6 00001156 6002 bra +0x4 /* 0000115A */ 00001158 57C4 seq D4 label0000115A: 0000115A 26EC FB0C move.l [A3]+, [A4 - 0x4F4] label0000115E: 0000115E E283 asr D3, 1 00001160 90F1 8319 sub.w A0, [[A1 + A0 * 2]] 00001164 67E0 beq -0x1E /* 00001146 */ 00001166 AC60 syscall WaitNextEvent, auto_pop 00001168 B10C cmpm.b [A0]+, [A4]+ 0000116A 97D9 sub.l A3, [A1]+ 0000116C 6259 bhi +0x5B /* 000011C7 */ 0000116E 43E1 lea.l A1, -[A1] 00001170 0964 bchg -[A4], D4 00001172 FC40 11EE .extension 0xC40 <>, 0x11EE // unimplemented 00001176 A480 syscall GetVideoDefault, flags=4 00001178 C2C0 mulu.w D1, D0 0000117A 7A52 moveq.l D5, 0x52 0000117C F5A5 .invalid <> 0000117E C558 and.w [A0]+, D2 00001180 72E6 moveq.l D1, 0xFFFFFFE6 00001182 6021 bra +0x23 /* 000011A5 */ 00001184 F091 0944 .extension 0x091 <> // unimplemented 00001188 FC43 D2EB .extension 0xC43 <>, 0xD2EB // unimplemented 0000118C 67D0 beq -0x2E /* 0000115E */ 0000118E 981F sub.b D4, [A7]+ 00001190 DDC2 add.l A6, D2 00001192 680E bvc +0x10 /* 000011A2 */ 00001194 DD76 76AA add.w [A6 + D7.w * 8 - 0x86], D6 00001198 2A6B BE4A movea.l A5, [A3 - 0x41B6] 0000119C F4A3 .invalid <> 0000119E 79A7 moveq.l D4, 0xFFFFFFA7 000011A0 BF20 xor.b -[A0], D7 label000011A2: 000011A2 CDB0 FB49 and.l [[A0 + <>]], D6 000011A6 A3A7 syscall vStdExit, flags=3 000011A8 0502 btst D2, D2 000011AA 970D subx.b -[A3], -[A5] 000011AC F8D1 D561 .extension 0x8D1 <> // unimplemented 000011B0 AA4E syscall SetStdCProcs 000011B2 E78D lsl D5, 3 000011B4 61AB bsr -0x53 /* 00001161 */ 000011B6 10C0 move.b [A0]+, D0 000011B8 4921 .invalid 4, -[A1] // invalid opcode 4 with b == 4 000011BA B69C cmp.l D3, [A4]+ 000011BC D440 add.w D2, D0 000011BE D687 add.l D3, D7 000011C0 138E 7F51 move.b [[A1]], A6 000011C4 5EEE A0C6 sgt [A6 - 0x5F3A] 000011C8 773D moveq.l D3, 0x3D 000011CA BB13 xor.b [A3], D5 000011CC 4D78 B5F3 chk.w D6, [0xFFFFB5F3] 000011D0 789D moveq.l D4, 0xFFFFFF9D 000011D2 34EC 7A7E move.w [A2]+, [A4 + 0x7A7E] 000011D6 72C5 moveq.l D1, 0xFFFFFFC5 000011D8 E234 roxr D4.b, D1 000011DA C339 97C5 1909 and.b [0x97C51909], D1 000011E0 B7D3 cmpa.l A3, [A3] 000011E2 74F7 moveq.l D2, 0xFFFFFFF7 000011E4 2FFB B960 13C7 move.l <>, [PC + 0x13C7] 000011EA 6510 bcs +0x12 /* 000011FC */ 000011EC 53EE 56AE sls [A6 + 0x56AE] 000011F0 9CB7 862B sub.l D6, [A7 + A0.w * 8 + 0x2B] 000011F4 E7FD rol .w <> 000011F6 4057 negx.w [A7] 000011F8 CEFB 01AF 9CF7 B157 CE5B mulu.w D7, [[-0x6309] + D0 - 0x4EA831A5] // begin alternate branch 000011FC-00001202 label000011FC: 000011FC 9CF7 B157 sub.w A6, <> 00001200 CE5B and.w D7, [A3]+ // end alternate branch 000011FC-00001202 label000011FC: // (misaligned) 00001202 E395 roxl D5, 1 00001204 F3BE .invalid <> 00001206 DC95 add.l D6, [A5] 00001208 574F subq.w A7, 3 0000120A 40D5 move.w [A5], SR 0000120C 3A22 move.w D5, -[A2] 0000120E 074F bchg A7, D3 00001210 02E0 .incomplete 00001212 775E moveq.l D3, 0x5E 00001214 ED87 asl D7, 6 00001216 6008 bra +0xA /* 00001220 */ 00001218 9E0F sub.b D7, A7 0000121A 0B6A DB09 bchg [A2 - 0x24F7], D5 0000121E 940D sub.b D2, A5 label00001220: 00001220 870A sbcd -[A3], -[A2] 00001222 269A move.l [A3], [A2]+ 00001224 B12D 502A xor.b [A5 + 0x502A /* export_2561 */], D0 00001228 0DBD bclr <>, D6 0000122A E3B0 roxl D0, D1 0000122C 8A1A or.b D5, [A2]+ 0000122E 0A64 E209 xori.w -[A4], 0xE209 00001232 00C1 .incomplete 00001234 7CDB moveq.l D6, 0xFFFFFFDB 00001236 93C6 sub.l A1, D6 00001238 A8E3 syscall EqualRgn 0000123A 72EF moveq.l D1, 0xFFFFFFEF 0000123C 4EAE D809 jsr [A6 - 0x27F7] 00001240 E781 asl D1, 3 00001242 21E5 5C11 move.l [0x00005C11], -[A5] 00001246 2142 8A08 move.l [A0 - 0x75F8], D2 0000124A 1D8A 78EB move.b [A6 + D7 - 0x21], A2 0000124E 8E69 DCC1 or.w D7, [A1 - 0x233F] 00001252 1052 movea.b A0, [A2] 00001254 001E CB51 ori.b [A6]+, 0x51 /* 'Q' */ 00001258 1717 move.b -[A3], [A7] 0000125A 1D47 4804 move.b [A6 + 0x4804], D7 0000125E 0246 0217 andi.w D6, 0x217 00001262 BF0F cmpm.b [A7]+, [A7]+ 00001264 D69C add.l D3, [A4]+ 00001266 A589 syscall SCSIAtomic, flags=5 00001268 6363 bls +0x65 /* 000012CD */ 0000126A F04A F600 .extension 0x04A <>, 0xF600 // unimplemented 0000126E 5DDD slt [A5]+ 00001270 43C8 lea.l A1, A0 00001272 0326 btst -[A6], D1 00001274 FE01 13E7 .unknown 0xFE01 0x13E7 (W = 7) 00001278 70D1 moveq.l D0, 0xFFFFFFD1 0000127A E79E rol D6, 3 0000127C 5316 subq.b [A6], 1 0000127E 784F moveq.l D4, 0x4F 00001280 7F94 moveq.l D7, 0xFFFFFF94 00001282 BD7A 547C xor.w [PC + 0x547C /* 00006700, cstring "" */], D6 00001286 DB0B addx.b -[A5], -[A3] 00001288 6604 bne +0x6 /* 0000128E */ 0000128A 89AC EEB4 or.l [A4 - 0x114C], D4 label0000128E: 0000128E DDBB 9D3E 7E61 3C93 76EF add.l [[PC + 0x7E613C93] + A1 * 4 + 0x76EF], D6 00001298 F69B 3139 .extension 0x69B <> // unimplemented 0000129C 0EC6 .incomplete 0000129E C4CC mulu.w D2, A4 000012A0 3C21 move.w D6, -[A1] 000012A2 C13B 31B1 2806 8DF7 and.b [[0x28068DF7 + D3]], D0 000012AA EE74 roxr D4.w, D7 000012AC 3F7F EF53 move.w [A7 - 0x10AD], <> 000012B0 14D8 move.b [A2]+, [A0]+ 000012B2 D1BD add.l <>, D0 000012B4 6F30 ble +0x32 /* 000012E6 */ 000012B6 79EF moveq.l D4, 0xFFFFFFEF 000012B8 36AF 8F37 move.w [A3], [A7 - 0x70C9] 000012BC DDA8 7152 add.l [A0 + 0x7152], D6 000012C0 CE23 and.b D7, -[A3] 000012C2 D2CA add.w A1, A2 000012C4 0922 btst -[A2], D4 000012C6 3607 move.w D3, D7 000012C8 A935 syscall InsertMenu 000012CA 18C9 move.b [A4]+, A1 000012CC 4BE6 lea.l A5, -[A6] 000012CE 84C5 divu.w D2, D5 000012D0 4178 0251 chk.w D0, [0x00000251] 000012D4 6E28 bgt +0x2A /* 000012FE */ 000012D6 96EE A141 sub.w A3, [A6 - 0x5EBF] 000012DA 07B9 D23C 0627 bclr [0xD23C0627], D3 000012E0 556B FEA9 subq.w [A3 - 0x157], 2 000012E4 A863 syscall BackColor label000012E6: 000012E6 B348 cmpm.w [A1]+, [A0]+ 000012E8 3F8B 6029 move.w [A7 + D6.w + 0x29], A3 000012EC 7BD8 moveq.l D5, 0xFFFFFFD8 000012EE 345A movea.w A2, [A2]+ 000012F0 1236 49F9 ECA7 4F1A move.b D1, [[-0x1358B0E6]] // begin alternate branch 000012F6-000012F8 label000012F6: 000012F6 4F1A .invalid 7, [A2]+ // invalid opcode 4 with b == 4 // end alternate branch 000012F6-000012F8 label000012F6: // (misaligned) 000012F8 0CA4 1CC8 FC01 cmpi.l -[A4], 0x1CC8FC01 label000012FE: 000012FE 4849 pea.l A1 00001300 E3A4 asl D4, D1 00001302 E8A4 asr D4, D4 00001304 E2BA ror D2, D1 00001306 475B chk.w D3, [A3]+ 00001308 3765 DA2B move.w [A3 - 0x25D5], -[A5] 0000130C FBEF .invalid <> 0000130E DD79 2A53 5BF7 add.w [0x2A535BF7], D6 00001314 C53D and.b <>, D2 00001316 7465 moveq.l D2, 0x65 00001318 0394 bclr [A4], D1 0000131A 55E3 scs -[A3] 0000131C 3E5A movea.w A7, [A2]+ 0000131E 84D6 divu.w D2, [A6] 00001320 086D 021A C676 bchg.b [A5 - 0x398A], 0x1A 00001326 C8CD mulu.w D4, A5 00001328 8CEE E811 divu.w D6, [A6 - 0x17EF] 0000132C C922 and.b -[A2], D4 0000132E 6AC6 bpl -0x38 /* 000012F6 */ 00001330 E3B3 roxl D3, D1 00001332 1419 move.b D2, [A1]+ 00001334 A1F4 syscall vMapFBlock, flags=1 00001336 A27B syscall ADBReInit, flags=2 00001338 6762 beq +0x64 /* 0000139C */ 0000133A 7380 moveq.l D1, 0xFFFFFF80 0000133C 32FB BDAF 237A A1B5 49DE move.w [A1]+, [[0x237A] + A3 * 4 - 0x5E4AB622] 00001346 3EA3 move.w [A7], -[A3] 00001348 B741 xor.w D1, D3 0000134A 6081 bra -0x7D /* 000012CD */ 0000134C 2E8F move.l [A7], A7 0000134E 55EF 9978 scs [A7 - 0x6688] 00001352 772A moveq.l D3, 0x2A 00001354 2D24 move.l -[A6], -[A4] 00001356 9C05 sub.b D6, D5 00001358 52F8 6C21 shi [0x00006C21] 0000135C 27F4 0172 EAC4 ED1F 18D3 EEDD move.l [PC + A6 * 8 - 0x35], [[A4 - 0x153B12E1] + 0x18D3] 00001368 4787 .invalid 3, D7 // invalid opcode 4 with b == 6 0000136A 5409 addq.b A1, 2 0000136C 75CD moveq.l D2, 0xFFFFFFCD 0000136E F3E8 .invalid <> 00001370 5226 addq.b -[A6], 1 00001372 1F50 E558 move.b [A7 - 0x1AA8], [A0] 00001376 F5EE .invalid <> 00001378 2CD6 move.l [A6]+, [A6] 0000137A 51AC E31D subq.l [A4 - 0x1CE3], 8 0000137E 8389 1DC5 unpk -[A1], -[A1], 0x1DC5 00001382 3AA5 move.w [A5], -[A5] 00001384 6306 bls +0x8 /* 0000138C */ 00001386 3A9E move.w [A5], [A6]+ 00001388 930F subx.b -[A1], -[A7] 0000138A 948E sub.l D2, A6 label0000138C: 0000138C 2DB4 6474 4552 6603 move.l [[A6] + 0x6603], [A4 + D6.w * 4 + 0x74] 00001394 016D 089E bchg [A5 + 0x89E], D0 00001398 A428 syscall RecoverHandle, flags=4 0000139A 1043 movea.b A0, D3 label0000139C: 0000139C 01D2 .incomplete 0000139E 0FF4 .incomplete 000013A0 ADA7 syscall SetResAttrs, auto_pop 000013A2 0C19 2A0B cmpi.b [A1]+, 0xB 000013A6 4FCC lea.l A7, A4 000013A8 B031 0F94 cmp.b D0, <> 000013AC D850 add.w D4, [A0] 000013AE 0D08 btst A0, D6 000013B0 48DB 7F97 movem.l [A3]+, D0,D1,D2,D4,D7,A0,A1,A2,A3,A4,A5,A6 000013B4 DD1E add.b [A6]+, D6 000013B6 6CD3 bge -0x2B /* 0000138B */ 000013B8 AF1C syscall NewTempBuffer, auto_pop 000013BA 9C21 sub.b D6, -[A1] 000013BC E115 roxl D5.b, 8 000013BE 6C0B bge +0xD /* 000013CB */ 000013C0 894C 7FDF pack -[A4], -[A4], 0x7FDF 000013C4 3478 D2BB movea.w A2, [0xFFFFD2BB] 000013C8 2444 movea.l A2, D4 000013CA 4C93 BF6E movem.w D1,D2,D3,D5,D6,A0,A1,A2,A3,A4,A5,A7, [A3] 000013CE 7232 moveq.l D1, 0x32 label000013D0: 000013D0 CF98 and.l [A0]+, D7 000013D2 5864 addq.w -[A4], 4 000013D4 F0BA 114D .extension 0x0BA <> // unimplemented 000013D8 5EF4 C455 sgt [A4 + A4.w * 4 + 0x55] 000013DC 52A9 EEF9 addq.l [A1 - 0x1107], 1 000013E0 5BED 7547 smi [A5 + 0x7547] 000013E4 0E09 CCFB .invalid.b A1, 0xFB // invalid immediate operation 000013E8 4F1D .invalid 7, [A5]+ // invalid opcode 4 with b == 4 000013EA 4000 negx.b D0 000013EC BA78 CEB0 cmp.w D5, [0xFFFFCEB0] 000013F0 6BDE bmi -0x20 /* 000013D0 */ 000013F2 FB27 .extension 0xB27 <> // unimplemented 000013F4 B676 A243 cmp.w D3, [A6 + A2.w * 2 + 0x43] 000013F8 F1AE .invalid <> 000013FA 05D7 .incomplete 000013FC 2E7E movea.l A7, <> 000013FE 2C19 move.l D6, [A1]+ 00001400 E7A2 asl D2, D3 00001402 6488 bcc -0x76 /* 0000138C */ 00001404 6B44 bmi +0x46 /* 0000144A */ 00001406 86B8 C63C or.l D3, [0xFFFFC63C] 0000140A 1962 B40D move.b [A4 - 0x4BF3], -[A2] 0000140E 6229 bhi +0x2B /* 00001439 */ 00001410 B8B2 3F0D cmp.l D4, [[A2 + <>] + D3 * 8] 00001414 7CC4 moveq.l D6, 0xFFFFFFC4 00001416 34B0 F5E3 06FE 97E7 7917 move.w [A2], [[0x6FE] - 0x681886E9] 00001420 3EB4 75DD move.w [A7], <> 00001424 8F20 or.b -[A0], D7 00001426 36EA DBCA move.w [A3]+, [A2 - 0x2436] 0000142A FE55 BD6F .extension 0xE55 <>, 0xBD6F // unimplemented 0000142E AB12 syscall PackRgn 00001430 741F moveq.l D2, 0x1F 00001432 5EBA DFF0 addq.l [PC - 0x2010 /* FFFFF424, cstring "" */], 7 00001436 CC41 and.w D6, D1 00001438 B17E xor.w <>, D0 0000143A 177D 6039 move.b [A3 + 0x6039], <> 0000143E FF48 .extension 0xF48 <> // unimplemented 00001440 6C32 bge +0x34 /* 00001474 */ 00001442 5288 addq.l A0, 1 00001444 FA82 800A .extension 0xA82 <> // unimplemented 00001448 A0A4 syscall HeapDispatch label0000144A: 0000144A A5DD syscall PPC, flags=5 0000144C 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4 0000144E 2F07 move.l -[A7], D7 00001450 0818 78C0 btst.b [A0]+, 0xC0 00001454 AB7E syscall stMin 00001456 388D move.w [A4], A5 00001458 8212 or.b D1, [A2] 0000145A 5327 subq.b -[A7], 1 0000145C BA77 7B36 0211 1A12 79BB cmp.w D5, [[A7 + 0x2111A12] + D7 * 2 + 0x79BB] 00001466 94C0 sub.w A2, D0 00001468 0340 bchg D0, D1 0000146A 583A E9D4 addq.b [PC - 0x162C /* FFFFFE40, cstring "" */], 4 0000146E 3801 move.w D4, D1 00001470 53F4 28B6 sls [A4 + D2 - 0x74] label00001474: 00001474 EEF0 A4D6 8D1F 0B5A 7E0E bfset [[A0] + A0 * 4 + 0xB5A7E0E] {19:22} 0000147E 5A7D addq.w <>, 5 00001480 B93B 691B A700 D028 xor.b [[PC + D6] - 0x58FF2FD8], D4 00001488 F3D3 .invalid <> 0000148A 8644 or.w D3, D4 0000148C AF5A syscall rMASK0, auto_pop 0000148E 5C86 addq.l D6, 6 00001490 C05F and.w D0, [A7]+ 00001492 7523 moveq.l D2, 0x23 00001494 DBA0 add.l -[A0], D5 00001496 C4B3 CAF8 and.l D2, [A3 + A4 * 2 - 0x8] 0000149A 38F2 90F7 move.w [A4]+, [A2 + A1.w - 0x9] 0000149E 9491 sub.l D2, [A1] 000014A0 1006 move.b D0, D6 000014A2 5A9A addq.l [A2]+, 5 000014A4 EF38 rol D0.b, D7 000014A6 FA15 748C .unknown 0xFA15 0x748C (W = 5) 000014AA 16ED AE0A move.b [A3]+, [A5 - 0x51F6] 000014AE 869C or.l D3, [A4]+ 000014B0 5115 subq.b [A5], 8 000014B2 7336 moveq.l D1, 0x36 000014B4 BDA1 xor.l -[A1], D6 000014B6 BFD6 cmpa.l A7, [A6] 000014B8 CEB0 85BB D044 CBC1 2597 0985 and.l D7, [[-0x2FBB343F + A0 * 4] + 0x25970985] 000014C4 6013 bra +0x15 /* 000014D9 */ 000014C6 8E7D or.w D7, <> 000014C8 87A3 or.l -[A3], D3 000014CA 32D4 move.w [A1]+, [A4] 000014CC F4C1 .invalid <> 000014CE 7D97 moveq.l D6, 0xFFFFFF97 000014D0 A593 syscall Microseconds, flags=5 000014D2 D2D9 add.w A1, [A1]+ 000014D4 903A 80C1 sub.b D0, [PC - 0x7F3F /* FFFF9597, cstring "" */] 000014D8 0871 EF83 E3DA D65C bchg.b [[] - 0x29A4], 0x83 000014E0 14EE 2227 move.b [A2]+, [A6 + 0x2227] 000014E4 8E4F or.w D7, A7 000014E6 8633 176E or.b D3, <> 000014EA AFB9 syscall bArith32Tab, auto_pop 000014EC 78F0 moveq.l D4, 0xFFFFFFF0 000014EE 49AE A221 .invalid 4, [A6 - 0x5DDF] // invalid opcode 4 with b == 6 000014F2 1D9C 9B31 B1F3 62B0 move.b [[A6 - 0x4E0C9D50 + A1 * 2]], [A4]+ 000014FA CB26 and.b -[A6], D5 000014FC 0E4E 0618 .invalid.w A6, 0x618 // invalid immediate operation 00001500 8638 8991 or.b D3, [0xFFFF8991] 00001504 0412 9F30 subi.b [A2], 0x30 /* '0' */ 00001508 9178 4426 sub.w [0x00004426], D0 0000150C 912D F027 sub.b [A5 - 0xFD9], D0 00001510 474D chk.w D3, A5 00001512 241E move.l D2, [A6]+ 00001514 8992 or.l [A2], D4 00001516 38C7 move.w [A4]+, D7 00001518 C149 exg A0, A1 0000151A 5977 7009 subq.w [A7 + D7.w + 0x9], 4 0000151E 3155 2D8B move.w [A0 + 0x2D8B], [A5] 00001522 A14F syscall RDrvrInstall, flags=1 00001524 0236 9209 51A2 E937 7E87 andi.b [[-0x16C9 + D5] + 0x7E87], 0x9 /* '\t' */ 0000152E 230D move.l -[A1], A5 00001530 9CE0 sub.w A6, -[A0] 00001532 2741 70E4 move.l [A3 + 0x70E4], D1 00001536 6308 bls +0xA /* 00001540 */ 00001538 BE71 5304 cmp.w D7, <> 0000153C 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 0000153E 9867 sub.w D4, -[A7] label00001540: 00001540 30DB move.w [A0]+, [A3]+ 00001542 935B sub.w [A3]+, D1 00001544 484F pea.l A7 00001546 A81F syscall Get1Resource 00001548 6755 beq +0x57 /* 0000159F */ 0000154A 688F bvc -0x6F /* 000014DB */ 0000154C DA3C 0DAA add.b D5, 0xAA 00001550 11CC 7C3F move.b [0x00007C3F], A4 00001554 1402 move.b D2, D2 00001556 A456 syscall UpperText, flags=4 00001558 3373 5C90 3D34 move.w [A1 + 0x3D34], [A3 + D5 * 4 - 0x112] 0000155E 488B A70E movem.w A3, D1,D2,D3,A0,A1,A2,A5,A7 00001562 F063 54B3 .extension 0x063 <>, 0x54B3 // unimplemented 00001566 AAD1 syscall 0xAD1 00001568 1DC6 move.b <>, D6 0000156A 4253 clr.w [A3] 0000156C A519 syscall InitZone, flags=5 0000156E 95A5 sub.l -[A5], D2 00001570 CC21 and.b D6, -[A1] 00001572 66C7 bne -0x37 /* 0000153B */ 00001574 C848 and.w D4, A0 00001576 794B moveq.l D4, 0x4B 00001578 34BB 596E move.w [A2], <> 0000157C 91BE sub.l <>, D0 0000157E 52EC FBD2 shi [A4 - 0x42E] 00001582 22FD move.l [A1]+, <> 00001584 AD69 syscall DrawControls, auto_pop 00001586 4CA4 5FB3 movem.w D1,D3,D4,D5,D6,D7,A0,A2,A3,A6,A7, -[A4] 0000158A F24B 88F4 .extension 0x24B <>, 0x88F4 // unimplemented 0000158E 1DB9 45FA 356F 248A move.b [A6 + D2.w * 4 - 0x118], [0x45FA356F] 00001596 F4F9 cpusha DATA+INST 00001598 9503 subx.b D2, D3 0000159A 83F6 9A37 divs.w D1, [A6 + A1 * 2 + 0x37] 0000159E 0C79 7700 5044 0B5E cmpi.w [0x50440B5E], 0x7700 /* 'w\0' */ 000015A6 4744 chk.w D3, D4 000015A8 035E bchg [A6]+, D1 000015AA 5F8B subq.l A3, 7 000015AC 26BC AE0B 1B5E move.l [A3], 0xAE0B1B5E 000015B2 C744 exg D3, D4 000015B4 1B5E 370A move.b [A5 + 0x370A /* export_1757 */], [A6]+ 000015B8 235E 67C5 move.l [A1 + 0x67C5], [A6]+ 000015BC 385E movea.w A4, [A6]+ 000015BE 9745 subx.w D3, D5 000015C0 0E5E 6522 .invalid.w [A6]+, 0x6522 /* 'e\"' */ // invalid immediate operation 000015C4 1DAF 7322 837B 5001 64D1 AD66 2C01 move.b [[A6 + 0x500164D1] - 0x5299D3FF], [A7 + 0x7322] 000015D2 6477 bcc +0x79 /* 0000164B */ 000015D4 CF32 0D73 FE4E 6CAB 610F 5E01 and.b [[A2 - 0x1B19355] + 0x610F5E01], D7 000015E0 C36E A881 and.w [A6 - 0x577F], D1 000015E4 060D 07F0 addi.b A5, 0xF0 000015E8 B2F0 ACBC cmpa.w A1, [A0 + A2 * 4 - 0x68] 000015EC E715 roxl D5.b, 3 000015EE D595 add.l [A5], D2 000015F0 43F2 2224 lea.l A1, [A2 + D2.w * 2 + 0x24] 000015F4 17D4 2CF4 move.b [PC + D2 * 4 - 0x12], [A4] 000015F8 7463 moveq.l D2, 0x63 000015FA E116 roxl D6.b, 8 000015FC 2263 movea.l A1, -[A3] 000015FE 3829 2791 move.w D4, [A1 + 0x2791] 00001602 C7B7 1099 and.l [A7 + D1.w - 0x103], D3 00001606 56FD sne <> 00001608 FCF0 6E37 .extension 0xCF0 <> // unimplemented 0000160C 26F0 02F3 move.l [A3]+, [A0 + D0.w * 2 - 0x13] 00001610 F7A7 .invalid <> 00001612 A725 syscall GetHandleSize, flags=7 00001614 0A35 70B5 85BC xori.b <>, 0xB5 0000161A 339B 9844 move.w [A1 + A1 + 0x44], [A3]+ 0000161E E42D lsr D5.b, D2 00001620 64B5 bcc -0x49 /* 000015D7 */ 00001622 1FAC 798B D80B move.b [A7 + A5 + 0xB], [A4 + 0x798B] 00001628 10B9 6594 E8F0 move.b [A0], [0x6594E8F0] 0000162E 169B move.b [A3], [A3]+ 00001630 840E or.b D2, A6 label00001632: 00001632 6F41 ble +0x43 /* 00001675 */ 00001634 3899 move.w [A4], [A1]+ label00001636: 00001636 50B4 02E2 addq.l [A4 + D0.w * 2 - 0x30], 8 0000163A 6D15 blt +0x17 /* 00001651 */ 0000163C C7E1 muls.w D3, -[A1] 0000163E C858 and.w D4, [A0]+ 00001640 C577 7F51 and.w [[A7]], D2 00001644 5EE1 sgt -[A1] 00001646 E09F ror D7, 8 00001648 59E4 svs -[A4] 0000164A 2129 113B move.l -[A0], [A1 + 0x113B] 0000164E 7949 moveq.l D4, 0x49 00001650 150E move.b -[A2], A6 00001652 4D4F chk.w D6, A7 00001654 ECE6 CEF9 bfclr -[A6] {D3:D1} 00001658 042C 0F3D 054C subi.b [A4 + 0x54C], 0x3D /* '=' */ 0000165E 9D2B 5005 sub.b [A3 + 0x5005], D6 00001662 0DC1 .incomplete 00001664 2440 movea.l A2, D0 00001666 90BF sub.l D0, <> 00001668 2CEE 5A51 move.l [A6]+, [A6 + 0x5A51] 0000166C 8F9F or.l [A7]+, D7 0000166E 7EFC moveq.l D7, 0xFFFFFFFC 00001670 6CC0 bge -0x3E /* 00001632 */ 00001672 CF70 898C and.w <>, D7 00001676 8194 or.l [A4], D0 00001678 39AF CD9A D338 8422 5B5B move.w [A4 - 0x7BDDA4A5 + A5 * 2], [A7 - 0x3266] // begin alternate branch 0000167C-00001682 label0000167C: 0000167C D338 8422 add.b [0xFFFF8422], D1 00001680 5B5B subq.w [A3]+, 5 // end alternate branch 0000167C-00001682 label0000167C: // (misaligned) 00001682 6FF8 ble -0x6 /* 0000167C */ 00001684 F67D 4287 .extension 0x67D <>, 0x4287 // unimplemented 00001688 2811 move.l D4, [A1] 0000168A A0B5 syscall vGoDriver 0000168C ECEF 851F 8CD9 bfclr [A7 - 0x7327] {20:31} 00001692 646C bcc +0x6E /* 00001700 */ 00001694 1DA2 FAC2 move.b [A6 + A7 * 2 - 0x62], -[A2] 00001698 0104 btst D4, D0 0000169A AA7E syscall 0xA7E 0000169C 2D50 5027 move.l [A6 + 0x5027], [A0] 000016A0 F45E cinva DATA 000016A2 1BA9 66B9 E652 move.b [A5 + A6.w * 8 + 0x52], [A1 + 0x66B9] 000016A8 7615 moveq.l D3, 0x15 000016AA C359 and.w [A1]+, D1 000016AC 6F88 ble -0x76 /* 00001636 */ 000016AE 54A4 addq.l -[A4], 2 000016B0 36F4 AF89 move.w [A3]+, [[ + <> + A2 * 8]] 000016B4 B185 xor.l D5, D0 000016B6 22F5 403C move.l [A1]+, [A5 + D4.w + 0x3C] 000016BA DC38 22FC add.b D6, [0x000022FC] 000016BE DA88 add.l D5, A0 000016C0 D00B add.b D0, A3 000016C2 3EEC B5A9 move.w [A7]+, [A4 - 0x4A57] 000016C6 FEEC 766F .extension 0xEEC <> // unimplemented 000016CA FDED .invalid <> 000016CC 8528 864A or.b [A0 - 0x79B6], D2 000016D0 4B8E .invalid 5, A6 // invalid opcode 4 with b == 6 000016D2 40C4 move.w D4, SR 000016D4 D2EE 0976 add.w A1, [A6 + 0x976] 000016D8 EE10 roxr D0.b, 7 000016DA 128A move.b [A1], A2 000016DC 9A16 sub.b D5, [A6] 000016DE 2F0A move.l -[A7], A2 000016E0 9A89 sub.l D5, A1 000016E2 8C2B 9948 or.b D6, [A3 - 0x66B8] 000016E6 CA9E and.l D5, [A6]+ 000016E8 455B chk.w D2, [A3]+ 000016EA AB90 syscall slHilite 000016EC 894F 85D0 pack -[A4], -[A7], 0x85D0 000016F0 EE64 asr D4.w, D7 000016F2 5B3E subq.b <>, 5 000016F4 127B 4C24 movea.b A1, [PC + D4 * 4 + 0x24] 000016F8 B671 2277 cmp.w D3, [A1 + D2.w * 2 + 0x77] 000016FC 1291 move.b [A1], [A1] 000016FE EBE7 E627 bfexts D6, -[A7] {24:D7} // begin alternate branch 00001700-00001702 label00001700: 00001700 E627 asr D7.b, D3 // end alternate branch 00001700-00001702 label00001700: // (misaligned) 00001702 9298 sub.l D1, [A0]+ 00001704 48A8 F888 360F movem.w [A0 + 0x360F], D3,D7,A3,A4,A5,A6,A7 0000170A DB44 addx.w D5, D4 0000170C 8BB5 90B1 or.l [A5 + A1.w - 0x79], D5 00001710 EBD6 3F25 bfexts D3, [A6] {D4:D5} 00001714 33F9 5890 E4D9 840D 9481 move.w [0x840D9481], [0x5890E4D9] 0000171E CC04 and.b D6, D4 00001720 549B addq.l [A3]+, 2 00001722 AC92 syscall Line, auto_pop 00001724 0BCE .incomplete 00001726 9661 sub.w D3, -[A1] 00001728 D16D 7470 add.w [A5 + 0x7470], D0 0000172C 6536 bcs +0x38 /* 00001764 */ 0000172E 3058 movea.w A0, [A0]+ 00001730 1536 E024 move.b -[A2], [A6 + A6.w + 0x24] 00001734 1464 movea.b A2, -[A4] 00001736 82A6 or.l D1, -[A6] 00001738 6865 bvc +0x67 /* 0000179F */ 0000173A CEA8 A9C1 and.l D7, [A0 - 0x563F] 0000173E 7372 moveq.l D1, 0x72 00001740 5168 6048 subq.w [A0 + 0x6048], 8 00001744 F40F cinvl NONE, [A7] 00001746 6689 bne -0x75 /* 000016D1 */ 00001748 0D86 bclr D6, D6 0000174A 3DEE 6785 move.w <>, [A6 + 0x6785] 0000174E 0621 E5D7 addi.b -[A1], 0xD7 00001752 889A or.l D4, [A2]+ 00001754 0D15 btst [A5], D6 00001756 7766 moveq.l D3, 0x66 00001758 893E or.b <>, D4 0000175A 4339 50D0 730B .invalid 1, [0x50D0730B] // invalid opcode 4 with b == 4 00001760 8B21 or.b -[A1], D5 00001762 160B move.b D3, A3 label00001764: 00001764 74A4 moveq.l D2, 0xFFFFFFA4 00001766 196E 14D5 4003 move.b [A4 + 0x4003], [A6 + 0x14D5] 0000176C 7643 moveq.l D3, 0x43 0000176E 71B4 moveq.l D0, 0xFFFFFFB4 00001770 DCB0 3FF9 AC68 7179 add.l D6, [[-0x53978E87]] 00001778 0152 bchg [A2], D0 0000177A 75AE moveq.l D2, 0xFFFFFFAE 0000177C 2029 9BB8 move.l D0, [A1 - 0x6448] 00001780 87DE divs.w D3, [A6]+ 00001782 86B2 494D or.l D3, <> 00001786 1DB6 AA2E E77A CEF5 55F8 102D move.b [[A6 - 0x310AAA08] + 0x102D], [A6 + A2 * 2 + 0x2E] 00001792 DA45 add.w D5, D5 00001794 37B2 E96A 1753 CA61 A4C0 move.w [A3 + A2.w * 4 - 0x64], [[A2 + 0x1753] - 0x359F] 0000179E FC93 34C3 .extension 0xC93 <> // unimplemented 000017A2 7ED1 moveq.l D7, 0xFFFFFFD1 000017A4 F793 .invalid <> 000017A6 9350 sub.w [A0], D1 000017A8 E4D8 roxr .w [A0]+ 000017AA E0D5 asr .w [A5] 000017AC E14C lsl D4.w, 8 000017AE 38B5 24A9 move.w [A4], [A5 + D2.w * 4 - 0x87] 000017B2 0378 7586 bchg [0x00007586], D1 label000017B6: 000017B6 3241 movea.w A1, D1 000017B8 DDA9 85B2 add.l [A1 - 0x7A4E], D6 000017BC F39D .invalid <> 000017BE 0C11 CB94 cmpi.b [A1], 0x94 000017C2 4FB4 84DB .invalid 7, [A4 + A0.w * 4 - 0x37] // invalid opcode 4 with b == 6 000017C6 BC59 cmp.w D6, [A1]+ 000017C8 B717 xor.b [A7], D3 000017CA C221 and.b D1, -[A1] 000017CC 2BB2 EF57 DDF0 4E31 B0A7 move.l [0x4E31B0A7], <> 000017D6 8706 sbcd D3, D6 000017D8 F690 D753 .extension 0x690 <> // unimplemented // begin alternate branch 000017DA-000017DC label000017DA: 000017DA D753 add.w [A3], D3 // end alternate branch 000017DA-000017DC label000017DA: // (misaligned) 000017DC 57B9 1941 A4AE subq.l [0x1941A4AE], 3 000017E2 E3A4 asl D4, D1 000017E4 E106 asl D6.b, 8 000017E6 4E5E unlink A6 000017E8 CA48 and.w D5, A0 000017EA 9668 A9A9 sub.w D3, [A0 - 0x5657] 000017EE A32A syscall HUnlock, flags=3 000017F0 30DB move.w [A0]+, [A3]+ 000017F2 0EF0 .incomplete 000017F4 0F88 bclr A0, D7 000017F6 BEA1 cmp.l D7, -[A1] 000017F8 B689 cmp.l D3, A1 000017FA 4F88 .invalid 7, A0 // invalid opcode 4 with b == 6 000017FC 7C08 moveq.l D6, 0x08 000017FE 79AA moveq.l D4, 0xFFFFFFAA 00001800 6BB4 bmi -0x4A /* 000017B6 */ 00001802 F2C5 ADBB .extension 0x2C5 <> // unimplemented 00001806 F38A .invalid <> 00001808 2835 EC03 move.l D4, [A5 + A6 * 4 + 0x3] 0000180C 6258 bhi +0x5A /* 00001866 */ 0000180E 77F1 moveq.l D3, 0xFFFFFFF1 00001810 F7FA .invalid <> 00001812 D065 add.w D0, -[A5] 00001814 5233 9CED addq.b [A3 + A1 * 4 - 0x19], 1 00001818 CD2A FC2F and.b [A2 - 0x3D1], D6 0000181C BAC4 cmpa.w A5, D4 0000181E ED85 asl D5, 6 00001820 740D moveq.l D2, 0x0D 00001822 5252 addq.w [A2], 1 00001824 48DB CD55 movem.l [A3]+, D0,D2,D4,D6,A0,A2,A3,A6,A7 00001828 15BC D848 5AC0 move.b [A2 + D5 * 2 - 0x64], 0x48 /* 'H' */ 0000182E AF93 syscall Pollack, auto_pop 00001830 281E move.l D4, [A6]+ 00001832 7A52 moveq.l D5, 0x52 00001834 A0EE syscall vCkExtFS label00001836: 00001836 64FE bcc -0x0 /* 00001836 */ 00001838 8772 AB2F 61E3 0730 B105 or.w [[A2 + 0x61E3] + A2 * 2 + 0x730B105], D3 00001842 455C chk.w D2, [A4]+ 00001844 A0C7 syscall vCacheRdIP 00001846 C6C2 mulu.w D3, D2 00001848 A7CB syscall vSetUpTags, flags=7 0000184A 6FAB ble -0x53 /* 000017F7 */ 0000184C 1370 E2F5 F6C7 move.b [A1 - 0x939], [A0 + A6.w * 2 - 0x11] 00001852 0DEC .incomplete 00001854 6A84 bpl -0x7A /* 000017DA */ 00001856 361B move.w D3, [A3]+ 00001858 3F78 FAD3 DBE0 move.w [A7 - 0x2420], [0xFFFFFAD3] 0000185E 98D3 sub.w A4, [A3] 00001860 B1D6 cmpa.l A0, [A6] 00001862 E6AC lsr D4, D3 00001864 036B BDED bchg [A3 - 0x4213], D1 // begin alternate branch 00001866-0000186A label00001866: 00001866 BDED 93E3 cmpa.l A6, [A5 - 0x6C1D] // end alternate branch 00001866-0000186A label00001866: // (misaligned) 00001868 93E3 sub.l A1, -[A3] 0000186A 2253 movea.l A1, [A3] 0000186C E8CA 75B1 bftst A2 {22:D1} 00001870 08AA 9F45 1643 bclr.b [A2 + 0x1643], 0x45 /* 'E' */ 00001876 D9F4 428B add.l A4, [A4 + D4.w * 2 - 0x117] 0000187A BB0E cmpm.b [A5]+, [A6]+ 0000187C C4AE 611B and.l D2, [A6 + 0x611B] 00001880 357F F8D8 move.w [A2 - 0x728], <> 00001884 4F28 E33E .invalid 7, [A0 - 0x1CC2] // invalid opcode 4 with b == 4 00001888 54F2 D946 scc <> 0000188C BEA5 cmp.l D7, -[A5] 0000188E 7A27 moveq.l D5, 0x27 00001890 763A moveq.l D3, 0x3A 00001892 B2E1 cmpa.w A1, -[A1] 00001894 A523 syscall DisposHandle/DisposeHandle, flags=5 00001896 7362 moveq.l D1, 0x62 00001898 97E6 sub.l A3, -[A6] 0000189A 3B03 move.w -[A5], D3 0000189C 14D7 move.b [A2]+, [A7] 0000189E 88CC divu.w D4, A4 000018A0 8984 3A7B unpk D4, D4, 0x3A7B 000018A4 7CD4 moveq.l D6, 0xFFFFFFD4 000018A6 DC29 6188 add.b D6, [A1 + 0x6188] 000018AA 3514 move.w -[A2], [A4] 000018AC E18A lsl D2, 8 000018AE D3D6 add.l A1, [A6] label000018B0: 000018B0 78C5 moveq.l D4, 0xFFFFFFC5 000018B2 3276 C527 9EE5 57BC C0AE movea.w A1, [[A6 - 0x611B] + A4 * 4 + 0x57BCC0AE] 000018BC 0804 2BEF btst.b D4, 0xEF 000018C0 FFC6 .invalid <> 000018C2 25A9 8843 D7C4 move.l <>, [A1 - 0x77BD] 000018C8 C7A6 and.l -[A6], D3 000018CA 2E1A move.l D7, [A2]+ 000018CC 6E73 bgt +0x75 /* 00001941 */ 000018CE B6C9 cmpa.w A3, A1 000018D0 E436 roxr D6.b, D2 000018D2 8825 or.b D4, -[A5] 000018D4 5D2E 6198 subq.b [A6 + 0x6198], 6 000018D8 CF89 exg D7, A1 000018DA 2695 move.l [A3], [A5] 000018DC EB7D rol D5.w, D5 000018DE 2824 move.l D4, -[A4] 000018E0 EDA3 asl D3, D6 000018E2 A106 syscall KillIO, flags=1 000018E4 1F03 move.b -[A7], D3 000018E6 7274 moveq.l D1, 0x74 000018E8 404F negx.w A7 000018EA 7BDC moveq.l D5, 0xFFFFFFDC 000018EC 00D3 .incomplete 000018EE 00F9 .incomplete 000018F0 2B9E 6115 move.l [[A5] + D6], [A6]+ 000018F4 2743 ECB2 move.l [A3 - 0x134E], D3 000018F8 35A8 4433 3E1E move.w [A2 + D3 * 8 + 0x1E], [A0 + 0x4433] 000018FE ED8F lsl D7, 6 00001900 8289 or.l D1, A1 00001902 37B4 CA26 5A00 move.w [A3 + D5 * 2], [A4 + A4 * 2 + 0x26] 00001908 2C37 0158 move.l D6, [A7] 0000190C 9C54 sub.w D6, [A4] 0000190E A13D syscall DrvrInstall, flags=1 00001910 CF80 and.l D0, D7 00001912 E413 roxr D3.b, 2 00001914 646C bcc +0x6E /* 00001982 */ 00001916 1712 move.b -[A3], [A2] 00001918 FF9C .invalid <> 0000191A 6040 bra +0x42 /* 0000195C */ 0000191C 7257 moveq.l D1, 0x57 0000191E 3B03 move.w -[A5], D3 00001920 92BB D018 sub.l D1, [PC + A5.w + 0x18] 00001924 B201 cmp.b D1, D1 00001926 A68A syscall Sleep/SlpQInstall, flags=6 00001928 6A86 bpl -0x78 /* 000018B0 */ 0000192A 9E70 0539 5924 8580 sub.w D7, [[A0 + 0x59248580 + D0 * 4]] 00001932 772E moveq.l D3, 0x2E 00001934 A496 syscall SharedLibsMPW, flags=4 00001936 8649 or.w D3, A1 00001938 B5D8 cmpa.l A2, [A0]+ 0000193A F29D 57A0 .extension 0x29D <> // unimplemented 0000193E 2B20 move.l -[A5], -[A0] 00001940 C240 and.w D1, D0 00001942 042D DF79 C996 subi.b [A5 - 0x366A], 0x79 /* 'y' */ 00001948 BAC3 cmpa.w A5, D3 0000194A E4A4 asr D4, D2 0000194C D87F add.w D4, <> 0000194E F3A0 .invalid <> 00001950 CCD2 mulu.w D6, [A2] 00001952 0F2C 891E btst [A4 - 0x76E2], D7 00001956 2F59 E3F1 move.l [A7 - 0x1C0F], [A1]+ // begin alternate branch 00001958-0000195C label00001958: 00001958 E3F1 D207 lsl .w [A1 + A5.w * 2 + 0x7] // end alternate branch 00001958-0000195C label00001958: // (misaligned) 0000195A D207 add.b D1, D7 label0000195C: 0000195C A9AA syscall ChangedResource 0000195E E464 asr D4.w, D2 00001960 AA4A syscall RestoreEntries 00001962 3C56 movea.w A6, [A6] 00001964 3C33 5F30 0C27 D389 move.w D6, [A3 + 0xC27D389 + D5 * 8] 0000196C C5D2 muls.w D2, [A2] 0000196E 5FB9 67E9 2257 subq.l [0x67E92257], 7 // begin alternate branch 00001972-00001974 fn00001972: 00001972 2257 movea.l A1, [A7] // end alternate branch 00001972-00001974 fn00001972: // (misaligned) 00001974 1379 91B5 875A 0797 move.b [A1 + 0x797], [0x91B5875A] // begin alternate branch 00001976-0000197C label00001976: 00001976 91B5 875A 0797 sub.l [[A5] + 0x797], D0 // end alternate branch 00001976-0000197C label00001976: // (misaligned) 0000197C 2EAA 7D8C move.l [A7], [A2 + 0x7D8C] 00001980 5EF3 62D4 sgt [A3 + D6.w * 2 - 0x44] // begin alternate branch 00001982-00001984 label00001982: 00001982 62D4 bhi -0x2A /* 00001958 */ // end alternate branch 00001982-00001984 label00001982: // (misaligned) 00001984 6DF0 blt -0xE /* 00001976 */ 00001986 2C8F move.l [A6], A7 00001988 DC4D add.w D6, A5 0000198A 9E64 sub.w D7, -[A4] 0000198C ED63 asl D3.w, D6 0000198E 6A1F bpl +0x21 /* 000019AF */ 00001990 BA3D cmp.b D5, <> 00001992 EEB2 roxr D2, D7 00001994 2038 C1E1 move.l D0, [0xFFFFC1E1] 00001998 7A44 moveq.l D5, 0x44 0000199A 61D6 bsr -0x28 /* 00001972 */ 0000199C AEB8 syscall 0xAB8, auto_pop 0000199E 33C1 5189 2417 move.w [0x51892417], D1 000019A4 2C5D movea.l A6, [A5]+ 000019A6 E439 ror D1.b, D2 000019A8 CE1A and.b D7, [A2]+ 000019AA C2E0 mulu.w D1, -[A0] 000019AC EF51 roxl D1.w, 7 000019AE 33CD E18E C1A5 move.w [0xE18EC1A5], A5 000019B4 939D sub.l [A5]+, D1 000019B6 834B 6F78 pack -[A1], -[A3], 0x6F78 000019BA 14E2 move.b [A2]+, -[A2] 000019BC A5DA syscall vExtendFile, flags=5 000019BE C38D exg D1, A5 000019C0 834B 0BAE pack -[A1], -[A3], 0x0BAE 000019C4 D997 add.l [A7], D4 000019C6 4EA6 jsr -[A6] 000019C8 2BD6 move.l <>, [A6] 000019CA 7E04 moveq.l D7, 0x04 000019CC 1178 7BFA 68AA move.b [A0 + 0x68AA], [0x00007BFA] 000019D2 93C4 sub.l A1, D4 000019D4 B75B xor.w [A3]+, D3 000019D6 CBE9 E09A muls.w D5, [A1 - 0x1F66] 000019DA 4D95 .invalid 6, [A5] // invalid opcode 4 with b == 6 000019DC B207 cmp.b D1, D7 000019DE 7FF3 moveq.l D7, 0xFFFFFFF3 000019E0 201D move.l D0, [A5]+ 000019E2 C953 and.w [A3], D4 000019E4 D2F6 5335 1D50 9323 add.w A1, [[A6 + 0x1D509323] + D5 * 2] // begin alternate branch 000019E6-000019EC label000019E6: 000019E6 5335 1D50 subq.b [A5], 1 000019EA 9323 sub.b -[A3], D1 // end alternate branch 000019E6-000019EC label000019E6: // (misaligned) 000019EC B539 ACB2 22AA xor.b [0xACB222AA], D2 000019F2 7E54 moveq.l D7, 0x54 000019F4 62F0 bhi -0xE /* 000019E6 */ 000019F6 F74D .extension 0x74D <> // unimplemented 000019F8 834F C3E0 pack -[A1], -[A7], 0xC3E0 000019FC 9F9B sub.l [A3]+, D7 000019FE 069F 84C1 A7D1 addi.l [A7]+, 0x84C1A7D1 00001A04 E66C lsr D4.w, D3 label00001A06: 00001A06 7AF0 moveq.l D5, 0xFFFFFFF0 00001A08 257C F025 F906 5F92 move.l [A2 + 0x5F92], 0xF025F906 00001A10 30F8 925C move.w [A0]+, [0xFFFF925C] 00001A14 83F3 A1EB A9BA 759C 5456 divs.w D1, [[-0x5646] + 0x759C5456] 00001A1E 10E0 move.b [A0]+, -[A0] 00001A20 F9E4 .invalid <> 00001A22 C14A exg A0, A2 00001A24 1379 3259 B34C 64CD move.b [A1 + 0x64CD], [0x3259B34C] 00001A2C 0659 7318 addi.w [A1]+, 0x7318 00001A30 5949 subq.w A1, 4 00001A32 FBD2 .invalid <> 00001A34 FD19 .extension 0xD19 <> // unimplemented 00001A36 A3A9 syscall 0x0A9, flags=3 00001A38 194E FBD2 move.b [A4 - 0x42E], A6 00001A3C 03AD 3EA3 bclr [A5 + 0x3EA3], D1 00001A40 7D2A moveq.l D6, 0x2A 00001A42 2FC2 move.l <>, D2 00001A44 A64B syscall SetGrowZone, flags=6 00001A46 F459 cinva DATA 00001A48 5B41 subq.w D1, 5 00001A4A 2FAE 7CF3 113F 5EC9 8E31 79FF 2627 move.l [[A7 + 0x5EC98E31] + D1 + 0x79FF2627], [A6 + 0x7CF3] 00001A58 EBB9 rol D1, D5 00001A5A 2753 6460 move.l [A3 + 0x6460], [A3] 00001A5E 4801 nbcd.b D1 00001A60 0152 bchg [A2], D0 00001A62 9453 sub.w D2, [A3] 00001A64 0802 E13B btst.b D2, 0x3B /* ';' */ 00001A68 5285 addq.l D5, 1 00001A6A B821 cmp.b D4, -[A1] 00001A6C 39B8 7481 A7C7 move.w <>, [0x00007481] 00001A72 8D97 or.l [A7], D6 00001A74 DBBE add.l <>, D5 00001A76 F4DB cinva DATA+INST 00001A78 2F26 move.l -[A7], -[A6] 00001A7A 8D18 or.b [A0]+, D6 00001A7C 9756 sub.w [A6], D3 00001A7E 83D8 divs.w D1, [A0]+ 00001A80 B99C xor.l [A4]+, D4 00001A82 D817 add.b D4, [A7] 00001A84 6080 bra -0x7E /* 00001A06 */ 00001A86 0411 C31E subi.b [A1], 0x1E 00001A8A BC76 1AF2 cmp.w D6, [A6 + D1 * 2 - 0x14] 00001A8E B085 cmp.l D0, D5 00001A90 BBB0 855B 8D53 212C xor.l [[A0] - 0x72ACDED4], D5 00001A98 06EC .incomplete 00001A9A A289 syscall SCSIAtomic, flags=2 00001A9C 266D 70E9 movea.l A3, [A5 + 0x70E9] 00001AA0 93FB 1DBB CAE9 BF60 C1D2 2777 sub.l A1, [[-0x351640A0 + D1 * 4] - 0x3E2DD889] // begin alternate branch 00001AA2-00001AB4 label00001AA2: 00001AA2 1DBB CAE9 BF60 C1D2 move.b [A6 - 0x3E2E], [PC + A4 * 2 - 0x23] 00001AAA 2777 3962 5C90 2ECD 82FE move.l [A3 - 0x7D02], [[A7 + 0x5C90] + 0x2ECD] // end alternate branch 00001AA2-00001AB4 label00001AA2: // (misaligned) 00001AAC 3962 5C90 move.w [A4 + 0x5C90], -[A2] 00001AB0 2ECD move.l [A7]+, A5 00001AB2 82FE divu.w D1, <> label00001AB4: 00001AB4 CFE0 muls.w D7, -[A0] 00001AB6 D21D add.b D1, [A5]+ 00001AB8 0995 bclr [A5], D4 00001ABA 3B50 2934 move.w [A5 + 0x2934], [A0] 00001ABE 89AA 8B2E or.l [A2 - 0x74D2], D4 00001AC2 5885 addq.l D5, 4 00001AC4 BA81 cmp.l D5, D1 00001AC6 3A27 move.w D5, -[A7] 00001AC8 4C97 62E8 movem.w D3,D5,D6,D7,A1,A5,A6, [A7] 00001ACC 2057 movea.l A0, [A7] 00001ACE 3B21 move.w -[A5], -[A1] 00001AD0 66D0 bne -0x2E /* 00001AA2 */ 00001AD2 7C05 moveq.l D6, 0x05 00001AD4 1524 move.b -[A2], -[A4] 00001AD6 2622 move.l D3, -[A2] 00001AD8 210C move.l -[A0], A4 00001ADA 891D or.b [A5]+, D4 00001ADC 8C85 or.l D6, D5 00001ADE CB8E exg D5, A6 00001AE0 A606 syscall KillIO, flags=6 00001AE2 95AA A354 sub.l [A2 - 0x5CAC], D2 00001AE6 45EC 0E4E lea.l A2, [A4 + 0xE4E] 00001AEA 6A69 bpl +0x6B /* 00001B55 */ 00001AEC C6A8 0A16 and.l D3, [A0 + 0xA16] 00001AF0 E3D2 lsl .w [A2] 00001AF2 E7B9 rol D1, D3 00001AF4 40DF move.w [A7]+, SR 00001AF6 49EC FDA5 lea.l A4, [A4 - 0x25B] 00001AFA 0BC8 .incomplete 00001AFC 3B15 move.w -[A5], [A5] 00001AFE FD26 .extension 0xD26 <> // unimplemented 00001B00 F057 9A6F .extension 0x057 <>, 0x9A6F // unimplemented 00001B04 2631 E715 move.l D3, [[A1] + A6 * 8] 00001B08 32B0 21FC move.w [A1], <> 00001B0C C434 AF7C and.b D2, <> 00001B10 28E6 move.l [A4]+, -[A6] 00001B12 C8B5 9CCE and.l D4, [A5 + A1 * 4 - 0x50] 00001B16 84C0 divu.w D2, D0 00001B18 F0A6 DB5E .extension 0x0A6 <> // unimplemented 00001B1C E3C2 lsl .w D2 00001B1E CF95 and.l [A5], D7 00001B20 87EC 4B6B divs.w D3, [A4 + 0x4B6B] 00001B24 6B8E bmi -0x70 /* 00001AB4 */ 00001B26 E355 roxl D5.w, 1 00001B28 5793 subq.l [A3], 3 00001B2A 05C4 .incomplete 00001B2C D255 add.w D1, [A5] 00001B2E FB36 .extension 0xB36 <> // unimplemented 00001B30 266C E79F movea.l A3, [A4 - 0x1861] 00001B34 26C1 move.l [A3]+, D1 00001B36 3210 move.w D1, [A0] 00001B38 63DF bls -0x1F /* 00001B19 */ 00001B3A 142C 8EE9 move.b D2, [A4 - 0x7117] 00001B3E 6070 bra +0x72 /* 00001BB0 */ 00001B40 E981 asl D1, 4 00001B42 6538 bcs +0x3A /* 00001B7C */ 00001B44 C892 and.l D4, [A2] 00001B46 C258 and.w D1, [A0]+ 00001B48 5EF9 18CA 6DBE sgt [0x18CA6DBE] 00001B4E A53B syscall Delay, flags=5 00001B50 A29E syscall PowerMgrDispatch, flags=2 00001B52 B17B C1D2 ED9C xor.w [[] - 0x1264], D0 00001B58 EC72 roxr D2.w, D6 00001B5A B01C cmp.b D0, [A4]+ 00001B5C 4BB9 9AC5 9979 .invalid 5, [0x9AC59979] // invalid opcode 4 with b == 6 00001B62 8B09 sbcd -[A5], -[A1] 00001B64 015B bchg [A3]+, D0 00001B66 BA1D cmp.b D5, [A5]+ 00001B68 046D 77B1 C39F subi.w [A5 - 0x3C61], 0x77B1 00001B6E CB87 and.l D7, D5 00001B70 8C39 9DEA C9C7 or.b D6, [0x9DEAC9C7] 00001B76 8E07 or.b D7, D7 00001B78 6B73 bmi +0x75 /* 00001BED */ 00001B7A E9DC 1178 bfextu D1, [A4]+ {5:D0} // begin alternate branch 00001B7C-00001B82 label00001B7C: 00001B7C 1178 5D4B 77E6 move.b [A0 + 0x77E6], [0x00005D4B] // end alternate branch 00001B7C-00001B82 label00001B7C: // (misaligned) 00001B7E 5D4B subq.w A3, 6 00001B80 77E6 moveq.l D3, 0xFFFFFFE6 00001B82 62C1 bhi -0x3D /* 00001B45 */ 00001B84 0660 5084 addi.w -[A0], 0x5084 00001B88 B349 cmpm.w [A1]+, [A1]+ 00001B8A B430 9813 cmp.b D2, [A0 + A1 + 0x13] 00001B8E BEF6 7B96 167A cmpa.w A7, [[] + D7 * 2 + 0x167A] 00001B94 8186 101A unpk D0, D6, 0x101A 00001B98 AC4A syscall FracMul, auto_pop 00001B9A 58F4 426A svc [A4 + D4.w * 2 + 0x6A] 00001B9E 307C F0D4 movea.w A0, 0xF0D4 00001BA2 A135 syscall OffLine/Offline, flags=1 00001BA4 3438 8B37 move.w D2, [0xFFFF8B37] 00001BA8 3847 movea.w A4, D7 00001BAA 9E92 sub.l D7, [A2] 00001BAC 8B95 or.l [A5], D5 00001BAE 4F13 .invalid 7, [A3] // invalid opcode 4 with b == 4 label00001BB0: 00001BB0 DEE3 add.w A7, -[A3] 00001BB2 136E 4868 42CF move.b [A1 + 0x42CF], [A6 + 0x4868] 00001BB8 37E5 7D3E E573 CDBE 743B move.w [[PC - 0x1A8C3242] + D7 * 4 + 0x743B], -[A5] 00001BC2 948D sub.l D2, A5 00001BC4 F18A .invalid <> 00001BC6 BDE6 cmpa.l A6, -[A6] 00001BC8 5C05 addq.b D5, 6 00001BCA EE33 roxr D3.b, D7 00001BCC 8E1F or.b D7, [A7]+ 00001BCE B22D ADCB cmp.b D1, [A5 - 0x5235] 00001BD2 57E1 seq -[A1] 00001BD4 4785 .invalid 3, D5 // invalid opcode 4 with b == 6 00001BD6 8E8A or.l D7, A2 00001BD8 5AE7 spl -[A7] 00001BDA E0F2 4BE7 asr .w <> 00001BDE EDCB 4F9F bfffo D4, A3 {D6:31} 00001BE2 C786 and.l D6, D3 00001BE4 378B 5DD3 F74F 9F65 move.w [[] - 0x8B0609B], A3 00001BEC DBDE add.l A5, [A6]+ 00001BEE F950 .extension 0x950 <> // unimplemented 00001BF0 67CD beq -0x31 /* 00001BBF */ 00001BF2 1554 35A1 move.b [A2 + 0x35A1], [A4] 00001BF6 AA01 syscall InitCPort 00001BF8 55B5 C642 subq.l [A5 + A4.w * 8 + 0x42], 2 00001BFC 7802 moveq.l D4, 0x02 00001BFE 7EBF moveq.l D7, 0xFFFFFFBF 00001C00 4DD4 lea.l A6, [A4] 00001C02 8341 E672 pack D1, D1, 0xE672 00001C06 0ED6 .incomplete 00001C08 5C29 4007 addq.b [A1 + 0x4007], 6 00001C0C 44B2 1071 neg.l [A2 + D1.w + 0x71] 00001C10 2152 8BC8 move.l [A0 - 0x7438], [A2] 00001C14 71D3 moveq.l D0, 0xFFFFFFD3 00001C16 E6F6 7283 ror .w [A6 + D7.w * 2 - 0x125] 00001C1A 2458 movea.l A2, [A0]+ 00001C1C 3204 move.w D1, D4 00001C1E EADF B96F bfchg [A7]+ {D5:D7} 00001C22 2372 8D55 0603 move.l [A1 + 0x603], <> 00001C28 9923 sub.b -[A3], D4 00001C2A A9EB syscall Pack4/FP68K 00001C2C E29B ror D3, 1 00001C2E BB48 cmpm.w [A5]+, [A0]+ 00001C30 8D6D 7A12 or.w [A5 + 0x7A12 /* export_3902 */], D6 00001C34 4C96 F049 movem.w D0,D3,D6,A4,A5,A6,A7, [A6] 00001C38 0C3C 68BB 5A07 cmpi.b 0x7, 0xBB 00001C3E A7DD syscall PPC, flags=7 00001C40 6072 bra +0x74 /* 00001CB4 */ 00001C42 7C0F moveq.l D6, 0x0F 00001C44 B8E1 cmpa.w A4, -[A1] 00001C46 7061 moveq.l D0, 0x61 00001C48 430F .invalid 1, A7 // invalid opcode 4 with b == 4 00001C4A E067 asr D7.w, D0 00001C4C 3F16 move.w -[A7], [A6] 00001C4E 152C D4A5 move.b -[A2], [A4 - 0x2B5B] 00001C52 3BC0 move.w <>, D0 00001C54 8C5A or.w D6, [A2]+ 00001C56 5D7B 2B5E subq.w <>, 6 00001C5A E9B5 roxl D5, D4 00001C5C D709 addx.b -[A3], -[A1] 00001C5E 3C29 68A1 move.w D6, [A1 + 0x68A1] 00001C62 EB51 roxl D1.w, 5 00001C64 4E94 jsr [A4] 00001C66 8682 or.l D3, D2 00001C68 507D addq.w <>, 8 00001C6A D409 add.b D2, A1 00001C6C A5C3 syscall vRelBlock, flags=5 00001C6E E4C3 roxr .w D3 00001C70 1C04 move.b D6, D4 00001C72 031C btst [A4]+, D1 00001C74 F8EA D1C4 .extension 0x8EA <> // unimplemented 00001C78 2213 move.l D1, [A3] 00001C7A 505B addq.w [A3]+, 8 00001C7C 4DA8 3481 .invalid 6, [A0 + 0x3481] // invalid opcode 4 with b == 6 00001C80 1906 move.b -[A4], D6 00001C82 C805 and.b D4, D5 00001C84 504A addq.w A2, 8 00001C86 D4B0 3B0A 4A08 add.l D2, [[A0 + <> + D3 * 2] + 0x4A08] 00001C8C 1CBB EB7E move.b [A6], <> // begin alternate branch 00001C8E-00001C90 label00001C8E: 00001C8E EB7E rol D6.w, D5 // end alternate branch 00001C8E-00001C90 label00001C8E: // (misaligned) 00001C90 88CB divu.w D4, A3 00001C92 24EB EA55 move.l [A2]+, [A3 - 0x15AB] 00001C96 3F14 move.w -[A7], [A4] 00001C98 865E or.w D3, [A6]+ 00001C9A A8FD syscall PrGlue 00001C9C 1379 20B5 0BE5 492E move.b [A1 + 0x492E], [0x20B50BE5] 00001CA4 3822 move.w D4, -[A2] 00001CA6 CB5F and.w [A7]+, D5 00001CA8 AFFD syscall TouchStone, auto_pop 00001CAA 13AA 6972 BDDC move.b <>, [A2 + 0x6972] 00001CB0 081C A542 btst.b [A4]+, 0x42 /* 'B' */ label00001CB4: 00001CB4 CF40 exg D7, D0 00001CB6 74E3 moveq.l D2, 0xFFFFFFE3 00001CB8 EE3C ror D4.b, D7 00001CBA F964 .extension 0x964 <> // unimplemented 00001CBC 9561 sub.w -[A1], D2 00001CBE 3D7F E5F1 move.w [A6 - 0x1A0F], <> 00001CC2 D76E EA20 add.w [A6 - 0x15E0], D3 00001CC6 7B46 moveq.l D5, 0x46 00001CC8 CD05 abcd D6, D5 00001CCA 401A negx.b [A2]+ 00001CCC FDBC .invalid <> 00001CCE E9B7 roxl D7, D4 00001CD0 4B90 .invalid 5, [A0] // invalid opcode 4 with b == 6 00001CD2 81CE divs.w D0, A6 00001CD4 9397 sub.l [A7], D1 00001CD6 1976 F357 1E67 move.b [A4 + 0x1E67], <> 00001CDC F5AC .invalid <> 00001CDE FFD2 .invalid <> 00001CE0 9D7B D815 sub.w [PC + A5 + 0x15], D6 00001CE4 080D AEAB btst.b A5, 0xAB 00001CE8 67A4 beq -0x5A /* 00001C8E */ 00001CEA 3342 7377 move.w [A1 + 0x7377], D2 00001CEE A140 syscall ResrvMem/ReserveMem, flags=1 00001CF0 4485 neg.l D5 00001CF2 3926 move.w -[A4], -[A6] 00001CF4 2884 move.l [A4], D4 00001CF6 F91F .extension 0x91F <> // unimplemented 00001CF8 001F 530E ori.b [A7]+, 0xE 00001CFC F0E8 2FBE .extension 0x0E8 <> // unimplemented 00001D00 D79A add.l [A2]+, D3 00001D02 8431 815B 12CD 9824 or.b D2, [[A1] + 0x12CD9824] label00001D0A: 00001D0A 4E87 jsr D7 00001D0C 6AFC bpl -0x2 /* 00001D0A */ 00001D0E 0F30 9D31 E0BE C4F4 btst [[A0 - 0x1F413B0C + A1 * 4]], D7 00001D16 2027 move.l D0, -[A7] 00001D18 502B 31BD addq.b [A3 + 0x31BD], 8 00001D1C 9E4D sub.w D7, A5 00001D1E CF51 and.w [A1], D7 00001D20 A653 syscall 0x053, flags=6 00001D22 8615 or.b D3, [A5] 00001D24 141D move.b D2, [A5]+ 00001D26 CC50 and.w D6, [A0] 00001D28 572C A5E2 subq.b [A4 - 0x5A1E], 3 00001D2C 0304 btst D4, D1 00001D2E 545B addq.w [A3]+, 2 00001D30 3C6B 15A5 movea.w A6, [A3 + 0x15A5] 00001D34 A5A2 syscall vMWrData, flags=5 00001D36 0E89 0DA8 2829 .invalid.l A1, 0xDA82829 // invalid immediate operation 00001D3C 41C8 lea.l A0, A0 00001D3E 0666 DB02 addi.w -[A6], 0xDB02 00001D42 04DC .incomplete 00001D44 BB89 cmpm.l [A5]+, [A1]+ 00001D46 2D1C move.l -[A6], [A4]+ 00001D48 5015 addq.b [A5], 8 00001D4A E587 asl D7, 2 00001D4C 216D 5DE5 737D move.l [A0 + 0x737D], [A5 + 0x5DE5] 00001D52 50C7 st D7 00001D54 E585 asl D5, 2 00001D56 4130 EEC0 .invalid 0, [A0 + A6 * 8 - 0x64] // invalid opcode 4 with b == 4 00001D5A 74DD moveq.l D2, 0xFFFFFFDD 00001D5C 42DD .invalid [A5]+ // invalid opcode 4 with subtype 1 00001D5E 8988 797F unpk -[A4], -[A0], 0x797F 00001D62 1F9D 0CA5 move.b [A7 + D0 * 4 - 0x91], [A5]+ 00001D66 DDC3 add.l A6, D3 00001D68 1DED 6298 move.b <>, [A5 + 0x6298] 00001D6C 9996 sub.l [A6], D4 00001D6E 889A or.l D4, [A2]+ 00001D70 3402 move.w D2, D2 00001D72 2ABE move.l [A5], <> label00001D74: 00001D74 A0BA syscall vIAZInit 00001D76 4F76 26A1 chk.w D7, [A6 + D2.w * 8 - 0x95] 00001D7A 623D bhi +0x3F /* 00001DB9 */ 00001D7C 2D79 E5B6 C95C 75C8 move.l [A6 + 0x75C8], [0xE5B6C95C] 00001D84 E835 roxr D5.b, D4 00001D86 2C43 movea.l A6, D3 00001D88 258F 3425 move.l [A2 + D3.w * 4 + 0x25], A7 00001D8C E933 roxl D3.b, D4 00001D8E 4013 negx.b [A3] 00001D90 46AE DC36 not.l [A6 - 0x23CA] 00001D94 A3BA syscall vIAZInit, flags=3 00001D96 AF75 syscall stMASK2, auto_pop 00001D98 10DD move.b [A0]+, [A5]+ 00001D9A B058 cmp.w D0, [A0]+ 00001D9C 2DCF move.l <>, A7 00001D9E 266D 50D6 movea.l A3, [A5 + 0x50D6] 00001DA2 93BC 06B5 7FD0 sub.l 0x6B57FD0, D1 00001DA8 5EDD sgt [A5]+ 00001DAA 67C8 beq -0x36 /* 00001D74 */ 00001DAC 1BB1 57AF C664 3F29 6354 F791 move.b [[ + A7 * 8]], [[-0x399C] + D5 * 8 + 0x3F296354] 00001DB8 2AB3 0978 D11D 8A25 move.l [A5], [A3 - 0x2EE275DB] 00001DC0 D757 add.w [A7], D3 00001DC2 CCED BCA7 mulu.w D6, [A5 - 0x4359] 00001DC6 5A23 addq.b -[A3], 5 00001DC8 7503 moveq.l D2, 0x03 00001DCA 6278 bhi +0x7A /* 00001E44 */ 00001DCC AFD8 syscall 0xBD8, auto_pop 00001DCE EFF5 92D2 0181 bfins [[ + <> + D0]] {11:18}, D1 00001DD4 F28A 03C4 .extension 0x28A <> // unimplemented 00001DD8 F6AD D419 .extension 0x6AD <> // unimplemented 00001DDC 0BFD .incomplete 00001DDE 27AE A42D 9D35 0E75 3FD9 move.l [[A3 + 0xE753FD9] + A1 * 4], [A6 - 0x5BD3] 00001DE8 7089 moveq.l D0, 0xFFFFFF89 00001DEA 6220 bhi +0x22 /* 00001E0C */ 00001DEC 6841 bvc +0x43 /* 00001E2F */ 00001DEE 754F moveq.l D2, 0x4F 00001DF0 2658 movea.l A3, [A0]+ 00001DF2 F31D .extension 0x31D <> // unimplemented 00001DF4 4D67 chk.w D6, -[A7] 00001DF6 E653 roxr D3.w, 3 00001DF8 36D3 move.w [A3]+, [A3] 00001DFA 79FF moveq.l D4, 0xFFFFFFFF 00001DFC 0EC5 .incomplete 00001DFE D17A 5679 add.w [PC + 0x5679 /* 00007479, cstring "" */], D0 00001E02 2EAD E00C move.l [A7], [A5 - 0x1FF4] 00001E06 06EF .incomplete 00001E08 E18D lsl D5, 8 00001E0A 0CCB .incomplete label00001E0C: 00001E0C 1D79 4075 5297 070C move.b [A6 + 0x70C], [0x40755297] 00001E14 D405 add.b D2, D5 00001E16 82E6 divu.w D1, -[A6] 00001E18 3B49 7193 move.w [A5 + 0x7193], A1 00001E1C 1A37 16B6 move.b D5, [A7 + D1.w * 8 - 0x74] 00001E20 0AF7 .incomplete 00001E22 5F6A 5534 subq.w [A2 + 0x5534], 7 00001E26 424C clr.w A4 00001E28 743E moveq.l D2, 0x3E 00001E2A 7968 moveq.l D4, 0x68 00001E2C 18CA move.b [A4]+, A2 00001E2E 32F3 138D move.w [A1]+, [[ + <>] + D1 * 2] 00001E32 FB24 .extension 0xB24 <> // unimplemented label00001E34: 00001E34 07A7 bclr -[A7], D3 00001E36 FE19 E230 .unknown 0xFE19 0xE230 (W = 7) 00001E3A 0384 bclr D4, D1 00001E3C 876F 91C8 or.w [A7 - 0x6E38], D3 00001E40 8E2B 2FBF or.b D7, [A3 + 0x2FBF] label00001E44: 00001E44 CE82 and.l D7, D2 00001E46 AE33 syscall Color2Index, auto_pop 00001E48 22D9 move.l [A1]+, [A1]+ 00001E4A F655 C12C .extension 0x655 <>, 0xC12C // unimplemented 00001E4E 585C addq.w [A4]+, 4 00001E50 B205 cmp.b D1, D5 00001E52 67E0 beq -0x1E /* 00001E34 */ 00001E54 2328 D98A move.l -[A1], [A0 - 0x2676] 00001E58 0EE0 .incomplete 00001E5A E3B4 roxl D4, D1 00001E5C 6413 bcc +0x15 /* 00001E71 */ 00001E5E E960 asl D0.w, D4 00001E60 D0EF C0C7 add.w A0, [A7 - 0x3F39] 00001E64 43F8 28C8 lea.l A1, [0x000028C8] 00001E68 2685 move.l [A3], D5 00001E6A E525 asl D5.b, D2 00001E6C FCF5 065E .extension 0xCF5 <> // unimplemented 00001E70 5EFE sgt <> 00001E72 E9E0 AF3C bfextu D2, -[A0] {D4:D4} 00001E76 BCC6 cmpa.w A6, D6 00001E78 2156 6979 move.l [A0 + 0x6979], [A6] 00001E7C 0462 FA9B subi.w -[A2], 0xFA9B 00001E80 6D1E blt +0x20 /* 00001EA0 */ 00001E82 0903 btst D3, D4 00001E84 0465 3420 subi.w -[A5], 0x3420 /* '4 ' */ 00001E88 B491 cmp.l D2, [A1] 00001E8A 79ED moveq.l D4, 0xFFFFFFED 00001E8C 38F4 CBDE move.w [A4]+, <> 00001E90 7DF4 moveq.l D6, 0xFFFFFFF4 00001E92 503C A81C addq.b 0x1C, 8 00001E96 4612 not.b [A2] 00001E98 0E77 2A87 52C2 .invalid.w [A7 + D5.w * 2 - 0x62], 0x2A87 // invalid immediate operation 00001E9E E17B rol D3.w, D0 label00001EA0: 00001EA0 CA61 and.w D5, -[A1] 00001EA2 51C2 sf D2 00001EA4 618D bsr -0x71 /* 00001E33 */ 00001EA6 72E8 moveq.l D1, 0xFFFFFFE8 00001EA8 4F38 5CA8 .invalid 7, [0x00005CA8] // invalid opcode 4 with b == 4 00001EAC 1C16 move.b D6, [A6] 00001EAE 271C move.l -[A3], [A4]+ 00001EB0 7EAD moveq.l D7, 0xFFFFFFAD 00001EB2 1CFA 4C87 move.b [A6]+, [PC + 0x4C87 /* 00006B3B, cstring "" */] 00001EB6 9795 sub.l [A5], D3 00001EB8 A38D syscall DebugUtil, flags=3 00001EBA A6A3 syscall 0x0A3, flags=6 00001EBC 2BCA move.l <>, A2 00001EBE 51C0 sf D0 00001EC0 74B4 moveq.l D2, 0xFFFFFFB4 00001EC2 5A39 DA62 3A6A addq.b [0xDA623A6A], 5 00001EC8 538E subq.l A6, 1 00001ECA 82A6 or.l D1, -[A6] 00001ECC A366 syscall NewEmptyHandle, flags=3 00001ECE E5E8 1BD3 roxl .w [A0 + 0x1BD3] 00001ED2 91A6 sub.l -[A6], D0 00001ED4 1C59 movea.b A6, [A1]+ 00001ED6 4C47 A5CE movem.l D1,D2,D3,D6,D7,A0,A2,A5,A7, D7 00001EDA F6FC 884F .extension 0x6FC <> // unimplemented 00001EDE 2EF5 D013 move.l [A7]+, [A5 + A5.w + 0x13] 00001EE2 4CED 8229 CD3A movem.l D0,D3,D5,A1,A7, [A5 - 0x32C6] 00001EE8 2329 A326 move.l -[A1], [A1 - 0x5CDA] 00001EEC C34B exg A1, A3 00001EEE 85C4 divs.w D2, D4 00001EF0 B824 cmp.b D4, -[A4] 00001EF2 D348 addx.w -[A1], -[A0] 00001EF4 71C6 moveq.l D0, 0xFFFFFFC6 00001EF6 F42D cpushl NONE, [A5] 00001EF8 3D29 CE42 move.w -[A6], [A1 - 0x31BE] 00001EFC F116 .extension 0x116 <> // unimplemented 00001EFE 0840 2131 bchg.b D0, 0x31 /* '1' */ 00001F02 C628 BBD7 and.b D3, [A0 - 0x4429] 00001F06 42EE E425 .invalid [A6 - 0x1BDB] // invalid opcode 4 with subtype 1 00001F0A 9770 B0BD sub.w [A0 + A3.w - 0x67], D3 00001F0E 8640 or.w D3, D0 00001F10 71C4 moveq.l D0, 0xFFFFFFC4 00001F12 3958 7D5C move.w [A4 + 0x7D5C], [A0]+ 00001F16 B7D9 cmpa.l A3, [A1]+ 00001F18 C0A8 0348 and.l D0, [A0 + 0x348] 00001F1C 70B5 moveq.l D0, 0xFFFFFFB5 00001F1E AC91 syscall LineTo, auto_pop 00001F20 5919 subq.b [A1]+, 4 00001F22 4001 negx.b D1 00001F24 AB35 syscall bMAIN9 00001F26 AE5E syscall OCETBDispatch/TBDispatch, auto_pop 00001F28 7195 moveq.l D0, 0xFFFFFF95 00001F2A D42F 505C add.b D2, [A7 + 0x505C] 00001F2E 18AC 7614 move.b [A4], [A4 + 0x7614] 00001F32 2CA8 3ED9 move.l [A6], [A0 + 0x3ED9] 00001F36 CA41 and.w D5, D1 00001F38 F6AE 0316 .extension 0x6AE <> // unimplemented 00001F3C 3F90 1121 9571 move.w [[A7 - 0x6A8F + D1]], [A0] 00001F42 103A C690 move.b D0, [PC - 0x3970 /* FFFFE5D4, cstring "" */] 00001F46 4114 .invalid 0, [A4] // invalid opcode 4 with b == 4 00001F48 8B0B sbcd -[A5], -[A3] 00001F4A 01EE .incomplete 00001F4C B31F xor.b [A7]+, D1 00001F4E 6A5B bpl +0x5D /* 00001FAB */ 00001F50 3163 A45D move.w [A0 - 0x5BA3], -[A3] 00001F54 516D F0E5 subq.w [A5 - 0xF1B], 8 00001F58 02F2 .incomplete 00001F5A 4D35 3440 .invalid 6, [A5 + D3.w * 4 + 0x40] // invalid opcode 4 with b == 4 00001F5E 8383 1122 unpk D1, D3, 0x1122 00001F62 C9AA 1239 and.l [A2 + 0x1239], D4 00001F66 9F9D sub.l [A5]+, D7 00001F68 3BC4 move.w <>, D4 00001F6A 5525 subq.b -[A5], 2 00001F6C A6A7 syscall vStdExit, flags=6 00001F6E 7F82 moveq.l D7, 0xFFFFFF82 00001F70 4023 negx.b -[A3] 00001F72 37F7 0D02 E821 2E32 move.w [PC + D2 * 8 + 0x32], [[A7 + <> + D0 * 4] - 0x17DF] 00001F7A C5B2 437D and.l <>, D2 00001F7E 6727 beq +0x29 /* 00001FA7 */ 00001F80 B641 cmp.w D3, D1 00001F82 5FF1 FFAE 71E8 803C sle [[0x71E8] + A7 * 8 - 0x7FC4] 00001F8A F4E9 cpushl DATA+INST, [A1] 00001F8C C115 and.b [A5], D0 00001F8E 73B1 moveq.l D1, 0xFFFFFFB1 00001F90 0183 bclr D3, D0 00001F92 D51A add.b [A2]+, D2 00001F94 BCCA cmpa.w A6, A2 00001F96 0C04 DC93 cmpi.b D4, 0x93 00001F9A D5B3 F13A 545D E0F6 E0B8 add.l [[A3 + 0x545DE0F6 + A7] - 0x1F48], D2 00001FA4 DCE8 E810 add.w A6, [A0 - 0x17F0] 00001FA8 7CC2 moveq.l D6, 0xFFFFFFC2 00001FAA EF94 roxl D4, 7 00001FAC 8F51 or.w [A1], D7 00001FAE E5E3 roxl .w -[A3] 00001FB0 23E5 0386 0D13 move.l [0x03860D13], -[A5] 00001FB6 096C EAA7 bchg [A4 - 0x1559], D4 00001FBA 4372 8A40 chk.w D1, [A2 + A0 * 2 + 0x40] 00001FBE 4ABF tst.l <> 00001FC0 C78F exg D3, A7 00001FC2 C626 and.b D3, -[A6] 00001FC4 AA0B syscall BackPixPat 00001FC6 28D8 move.l [A4]+, [A0]+ 00001FC8 B8C8 cmpa.w A4, A0 00001FCA 432A ECE0 .invalid 1, [A2 - 0x1320] // invalid opcode 4 with b == 4 00001FCE 4A6F E3C9 tst.w [A7 - 0x1C37] 00001FD2 94D1 sub.w A2, [A1] 00001FD4 87BA C811 or.l [PC - 0x37EF /* FFFFC813, cstring "" */], D3 00001FD8 4050 negx.w [A0] 00001FDA 0FC1 .incomplete 00001FDC B35E xor.w [A6]+, D1 00001FDE BBCC cmpa.l A5, A4 00001FE0 5E5D addq.w [A5]+, 7 00001FE2 E189 lsl D1, 8 00001FE4 F389 .invalid <> 00001FE6 1A4D movea.b A5, A5 00001FE8 5C93 addq.l [A3], 6 00001FEA D22F 2B96 add.b D1, [A7 + 0x2B96] 00001FEE A48C syscall Wakeup, flags=4 00001FF0 3294 move.w [A1], [A4] 00001FF2 96AE EB31 sub.l D3, [A6 - 0x14CF] 00001FF6 E71A rol D2.b, 3 00001FF8 DC4D add.w D6, A5 00001FFA D747 addx.w D3, D7 00001FFC C535 04BA and.b [A5 + D0.w * 4 - 0x70], D2 00002000 F9F8 .invalid <> 00002002 A0C0 syscall vFlushCache 00002004 B89A cmp.l D4, [A2]+ 00002006 370A move.w -[A3], A2 00002008 CC66 and.w D6, -[A6] 0000200A D35B add.w [A3]+, D1 0000200C 02D5 .incomplete 0000200E 115E 6008 move.b [A0 + 0x6008], [A6]+ 00002012 7833 moveq.l D4, 0x33 00002014 4613 not.b [A3] 00002016 3726 move.w -[A3], -[A6] 00002018 EA58 ror D0.w, 5 0000201A 3147 0ACE move.w [A0 + 0xACE], D7 0000201E 9359 sub.w [A1]+, D1 00002020 719E moveq.l D0, 0xFFFFFF9E 00002022 DAF8 E53F add.w A5, [0xFFFFE53F] 00002026 5136 CDC1 subq.b [[ + <>]], 8 0000202A 37AD AABA 8090 move.w [A3 + A0.w - 0x112], [A5 - 0x5546] 00002030 0254 7C6A andi.w [A4], 0x7C6A /* '|j' */ 00002034 DAB6 0F95 add.l D5, [[] + D0 * 8] 00002038 8F31 E5E3 BAF2 F1C9 1AB6 or.b [[-0x450E] - 0xE36E54A], D7 00002042 ED93 roxl D3, 6 00002044 5CDB sge [A3]+ 00002046 96AC 2E50 sub.l D3, [A4 + 0x2E50] 0000204A 2EFA 6536 move.l [A7]+, [PC + 0x6536 /* 00008582, cstring "" */] 0000204E EFD8 97DD bfins [A0]+ {31:29}, D1 00002052 BCE0 cmpa.w A6, -[A0] 00002054 027B 63C3 77AB 8FB8 7A90 C905 andi.w [[-0x7048 + D7 * 8] + 0x7A90C905], 0x63C3 // begin alternate branch 0000205C-00002060 label0000205C: 0000205C 7A90 moveq.l D5, 0xFFFFFF90 0000205E C905 abcd D4, D5 // end alternate branch 0000205C-00002060 label0000205C: // (misaligned) 00002060 9F89 subx.l -[A7], -[A1] 00002062 64F8 bcc -0x6 /* 0000205C */ 00002064 7691 moveq.l D3, 0xFFFFFF91 00002066 97A0 sub.l -[A0], D3 00002068 C682 and.l D3, D2 0000206A 0BBC FFEC 3D85 bclr 0xFFEC3D85, D5 00002070 49FD lea.l A4, <> 00002072 AD4D syscall AppendResMenu/AddResMenu, auto_pop 00002074 F459 cinva DATA 00002076 7292 moveq.l D1, 0xFFFFFF92 00002078 425A clr.w [A2]+ 0000207A B1CB cmpa.l A0, A3 0000207C CF1D and.b [A5]+, D7 0000207E 442D 71CA neg.b [A5 + 0x71CA /* export_3637 */] 00002082 462F 2D83 not.b [A7 + 0x2D83] 00002086 BC91 cmp.l D6, [A1] 00002088 C462 and.w D2, -[A2] 0000208A 0B19 btst [A1]+, D5 0000208C E520 asl D0.b, D2 0000208E 13B4 9109 91D3 A1DC 20AD move.b [[] - 0x5E23DF53], [[A4 + <> + A1]] // begin alternate branch 00002094-0000209A label00002094: 00002094 A1DC syscall vCMSetup, flags=1 00002096 20AD DB0D move.l [A0], [A5 - 0x24F3] // end alternate branch 00002094-0000209A label00002094: // (misaligned) 00002098 DB0D addx.b -[A5], -[A5] 0000209A EBAB lsl D3, D5 0000209C 8F43 8969 pack D7, D3, 0x8969 000020A0 3335 EE6A move.w -[A1], [A5 + A6 * 8 + 0x6A] 000020A4 C2E7 mulu.w D1, -[A7] 000020A6 179E 46B0 move.b [A3 + D4.w * 8 - 0x80], [A6]+ 000020AA FE9B B9F7 .extension 0xE9B <> // unimplemented 000020AE 33DF 338C 0D99 move.w [0x338C0D99], [A7]+ 000020B4 BF62 xor.w -[A2], D7 000020B6 1F14 move.b -[A7], [A4] 000020B8 834F 797A pack -[A1], -[A7], 0x797A 000020BC A1C4 syscall vTrashBlocks, flags=1 000020BE B643 cmp.w D3, D3 000020C0 B741 xor.w D1, D3 000020C2 E1BE rol D6, D0 000020C4 47B7 AF37 541F F7DB 5FD9 B562 .invalid 3, [[A7 + 0x541FF7DB] + A2 * 8 + 0x5FD9B562] // invalid opcode 4 with b == 6 000020D0 3F7F ED53 move.w [A7 - 0x12AD], <> 000020D4 FDEC .invalid <> 000020D6 F021 7BF5 .pmove3 0xF021, 0x7BF5 // unimplemented 000020DA F115 .extension 0x115 <> // unimplemented 000020DC 3BD0 move.w <>, [A0] 000020DE ED02 asl D2.b, 6 000020E0 028A BDDA 8560 andi.l A2, 0xBDDA8560 000020E6 62AF bhi -0x4F /* 00002097 */ 000020E8 CEAA 09E0 and.l D7, [A2 + 0x9E0] 000020EC E5AD lsl D5, D2 000020EE 2965 8B5E move.l [A4 - 0x74A2], -[A5] 000020F2 D327 add.b -[A7], D1 000020F4 9315 sub.b [A5], D1 000020F6 C7C2 muls.w D3, D2 000020F8 B712 xor.b [A2], D3 000020FA 13E3 2D8A DED6 move.b [0x2D8ADED6], -[A3] 00002100 C855 and.w D4, [A5] 00002102 DE02 add.b D7, D2 00002104 5079 1BDC 3993 addq.w [0x1BDC3993], 8 0000210A D819 add.b D4, [A1]+ 0000210C 9E0D sub.b D7, A5 0000210E CC21 and.b D6, -[A1] 00002110 D044 add.w D0, D4 00002112 6E80 bgt -0x7E /* 00002094 */ 00002114 DBE8 E000 add.l A5, [A0 - 0x2000] 00002118 D7E5 add.l A3, -[A5] 0000211A B160 xor.w -[A0], D0 0000211C 421B clr.b [A3]+ 0000211E 14EB 9099 move.b [A2]+, [A3 - 0x6F67] 00002122 8507 sbcd D2, D7 00002124 AF4E syscall bSlowHilite, auto_pop 00002126 327D movea.w A1, <> 00002128 0627 C7BE addi.b -[A7], 0xBE 0000212C F56B .extension 0x56B <> // unimplemented 0000212E F76D .extension 0x76D <> // unimplemented 00002130 2685 move.l [A3], D5 00002132 E937 roxl D7.b, D4 00002134 2893 move.l [A4], [A3] 00002136 83FB 2FA6 8B3B 9236 divs.w D1, [[-0x74C5] + D2 * 8 - 0x6DCA] // begin alternate branch 00002138-00002146 label00002138: 00002138 2FA6 8B3B 9236 CE0A EC19 1EAC move.l [[A7 - 0x6DC931F6 + A0 * 2] - 0x13E6E154], -[A6] 00002144 8913 or.b [A3], D4 // end alternate branch 00002138-00002146 label00002138: // (misaligned) 0000213E CE0A and.b D7, A2 00002140 EC19 ror D1.b, 6 00002142 1EAC 8913 move.b [A7], [A4 - 0x76ED] 00002146 51C2 sf D2 00002148 2E89 move.l [A7], A1 0000214A 153B 6475 move.b -[A2], [PC + D6.w * 4 + 0x75] 0000214E 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 00002150 C17D and.w <>, D0 00002152 9B69 3A4C sub.w [A1 + 0x3A4C], D5 00002156 2760 C3FB move.l [A3 - 0x3C05], -[A0] 0000215A F932 .extension 0x932 <> // unimplemented 0000215C E726 asl D6.b, D3 0000215E 4370 328A chk.w D1, [A0 + D3.w * 2 - 0x118] 00002162 5DFA C990 slt [PC - 0x3670 /* FFFFEAF4 */] 00002166 C59F and.l [A7]+, D2 00002168 A8BA syscall InvertOval 0000216A 0071 728F E8C1 ori.w [A1 + A6 - 0x63], 0x728F 00002170 AB5F syscall rMASK9 00002172 F4A3 .invalid <> 00002174 68C2 bvc -0x3C /* 00002138 */ 00002176 D9FC 1E1F 32D8 add.l A4, 0x1E1F32D8 0000217C D4D7 add.w A2, [A7] 0000217E 8409 or.b D2, A1 00002180 F5AF .invalid <> 00002182 0927 btst -[A7], D4 00002184 9813 sub.b D4, [A3] 00002186 7426 moveq.l D2, 0x26 00002188 07FF .incomplete 0000218A 0DC2 .incomplete 0000218C 71BC moveq.l D0, 0xFFFFFFBC 0000218E BA5D cmp.w D5, [A5]+ 00002190 22F2 3C53 move.l [A1]+, [A2 + D3 * 4 + 0x53] 00002194 A13E syscall DrvrRemove, flags=1 00002196 1DCD move.b <>, A5 00002198 4C43 0AED movem.l D0,D2,D3,D5,D6,D7,A1,A3, D3 0000219C 2416 move.l D2, [A6] 0000219E 2CCD move.l [A6]+, A5 000021A0 AD3C syscall SetMenuBar, auto_pop 000021A2 E611 roxr D1.b, 3 000021A4 912A 86A0 sub.b [A2 - 0x7960], D0 000021A8 C82A 64A7 and.b D4, [A2 + 0x64A7] 000021AC 5CE7 sge -[A7] 000021AE 3CF9 D42E 4564 move.w [A6]+, [0xD42E4564] 000021B4 ACC4 syscall AngleFromSlope, auto_pop 000021B6 6673 bne +0x75 /* 0000222B */ 000021B8 2474 E3B2 B891 2939 9141 movea.l A2, [[-0x476ED6C7 + A6 * 2] - 0x6EBF] 000021C2 4728 A221 .invalid 3, [A0 - 0x5DDF] // invalid opcode 4 with b == 4 000021C6 AF29 syscall TrimRect, auto_pop 000021C8 2341 DF99 move.l [A1 - 0x2067], D1 000021CC 1CD1 move.b [A6]+, [A1] 000021CE 5BF1 31A7 2C94 A8C4 CD94 smi [[0x2C94] + D3 - 0x573B326C] 000021D8 B47E cmp.w D2, <> 000021DA A92B syscall GrowWindow 000021DC 4DF7 A1F8 E499 F717 lea.l A6, [-0x1B6608E9] 000021E4 428C clr.l A4 000021E6 1444 movea.b A2, D4 000021E8 6B0E bmi +0x10 /* 000021F8 */ 000021EA 1468 6699 movea.b A2, [A0 + 0x6699] label000021EE: 000021EE 5403 addq.b D3, 2 000021F0 BFFC F470 D7F8 cmpa.l A7, 0xF470D7F8 000021F6 979F sub.l [A7]+, D3 label000021F8: 000021F8 BEB6 2B3C cmp.l D7, <> 000021FC FAE5 A6B3 .extension 0xAE5 <> // unimplemented 00002200 CD29 1325 and.b [A1 + 0x1325], D6 00002204 149B move.b [A2], [A3]+ 00002206 E773 roxl D3.w, D3 00002208 A5FA syscall vCmpFrm, flags=5 0000220A BC12 cmp.b D6, [A2] 0000220C AACB syscall 0xACB 0000220E AC82 syscall StdText, auto_pop 00002210 98D7 sub.w A4, [A7] 00002212 791E moveq.l D4, 0x1E 00002214 5F59 subq.w [A1]+, 7 00002216 88C4 divu.w D4, D4 00002218 2FF3 DE66 move.l <>, [A3 + A5 * 8 + 0x66] 0000221C 422A 1EDD clr.b [A2 + 0x1EDD] 00002220 832C 624A or.b [A4 + 0x624A], D1 00002224 D6A5 add.l D3, -[A5] 00002226 DC6A DCC4 add.w D6, [A2 - 0x233C] 0000222A D65C add.w D3, [A4]+ 0000222C 93A2 sub.l -[A2], D1 0000222E 3699 move.w [A3], [A1]+ 00002230 EB28 lsl D0.b, D5 00002232 A98A syscall FreeAlert 00002234 4D86 .invalid 6, D6 // invalid opcode 4 with b == 6 00002236 3BD6 move.w <>, [A6] 00002238 A46C syscall InitFS, flags=4 0000223A BD46 xor.w D6, D6 0000223C A258 syscall InsTime, flags=2 0000223E C51E and.b [A6]+, D2 00002240 6E4A bgt +0x4C /* 0000228C */ 00002242 F319 .extension 0x319 <> // unimplemented 00002244 3295 move.w [A1], [A5] 00002246 7949 moveq.l D4, 0x49 00002248 44CD move.b A5, CCR 0000224A 6AA2 bpl -0x5C /* 000021EE */ 0000224C 18BE move.b [A4], <> 0000224E 8319 or.b [A1]+, D1 00002250 E554 roxl D4.w, 2 00002252 A2DB syscall vTruncateFile, flags=2 00002254 38F8 7325 move.w [A4]+, [0x00007325] 00002258 CDF4 2BCE muls.w D6, <> 0000225C CD3C 7A20 and.b 0x20 /* ' ' */, D6 00002260 5774 5FAE 685E AEE8 subq.w [[0x685E] + D5 * 8 - 0x5118], 3 00002268 1E39 4A00 958C move.b D7, [0x4A00958C] 0000226E B87C 8D20 cmp.w D4, 0x8D20 00002272 A329 syscall HLock, flags=3 00002274 A2C6 syscall vCacheWrIP, flags=2 00002276 6F56 ble +0x58 /* 000022CE */ 00002278 C89D and.l D4, [A5]+ 0000227A F701 .extension 0x701 <> // unimplemented 0000227C 99FE sub.l A4, <> 0000227E BC59 cmp.w D6, [A1]+ 00002280 2192 A28D move.l [A0 + A2.w * 2 - 0x115], [A2] 00002284 8284 or.l D1, D4 00002286 855A or.w [A2]+, D2 00002288 0E04 703E .invalid.b D4, 0x3E /* '>' */ // invalid immediate operation label0000228C: 0000228C 46A4 not.l -[A4] 0000228E ACF0 syscall StdPutPic, auto_pop 00002290 8F20 or.b -[A0], D7 00002292 F822 BF42 .tblXX 0xF822, 0xBF42 // unimplemented 00002296 3535 4F24 move.w -[A2], <> 0000229A 2B60 840D move.l [A5 - 0x7BF3], -[A0] 0000229E 2A51 movea.l A5, [A1] 000022A0 B94F cmpm.w [A4]+, [A7]+ 000022A2 CE0A and.b D7, A2 000022A4 5FA2 subq.l -[A2], 7 000022A6 2A4F movea.l A5, A7 000022A8 D928 205D add.b [A0 + 0x205D], D4 000022AC 5BAF E5AA subq.l [A7 - 0x1A56], 5 000022B0 DAA3 add.l D5, -[A3] 000022B2 6C55 bge +0x57 /* 00002309 */ 000022B4 24B1 0AA4 move.l [A2], [A1 + D0 * 2 - 0x92] 000022B8 FF88 .invalid <> 000022BA 9BD7 sub.l A5, [A7] 000022BC 2A06 move.l D5, D6 000022BE 4090 negx.l [A0] 000022C0 F902 .extension 0x902 <> // unimplemented 000022C2 9851 sub.w D4, [A1] 000022C4 E09F ror D7, 8 000022C6 FBC8 .invalid <> 000022C8 F0D6 BCBF .extension 0x0D6 <> // unimplemented 000022CC A897 syscall ShowPen label000022CE: 000022CE 3890 move.w [A4], [A0] 000022D0 0746 bchg D6, D3 label000022D2: 000022D2 4E32 .invalid // invalid opcode 4 000022D4 C758 and.w [A0]+, D3 000022D6 1DA0 C0E7 move.b [A6 + A4.w - 0x25], -[A0] 000022DA B272 90EF cmp.w D1, [A2 + A1.w - 0x17] 000022DE 6145 bsr +0x47 /* 00002325 */ 000022E0 F777 .extension 0x777 <> // unimplemented 000022E2 E613 roxr D3.b, 3 000022E4 1212 move.b D1, [A2] 000022E6 052A A002 btst [A2 - 0x5FFE], D2 000022EA BE91 cmp.l D7, [A1] 000022EC 93CC sub.l A1, A4 000022EE 6126 bsr +0x28 /* 00002316 */ 000022F0 054A bchg A2, D2 000022F2 D5AF 043B add.l [A7 + 0x43B], D2 000022F6 0043 5485 ori.w D3, 0x5485 000022FA E201 asr D1.b, 1 000022FC 9762 sub.w -[A2], D3 000022FE 1AAB 1428 move.b [A5], [A3 + 0x1428] 00002302 4E9F jsr [A7]+ 00002304 7B20 moveq.l D5, 0x20 00002306 6F51 ble +0x53 /* 00002359 */ 00002308 9970 0F3C sub.w <>, D4 0000230C F02E 3EDF D6D6 .pflush 0xF02E, 0x3EDF // unimplemented 00002312 B5EF 7FE0 cmpa.l A2, [A7 + 0x7FE0] fn00002316: 00002316 2A37 CA20 move.l D5, [A7 + A4 * 2 + 0x20] 0000231A 160E move.b D3, A6 0000231C 306F D1F7 movea.w A0, [A7 - 0x2E09] 00002320 3918 move.w -[A4], [A0]+ 00002322 0F1C btst [A4]+, D7 00002324 AD61 syscall GetControlMinimum/GetMinCtl, auto_pop 00002326 C80A and.b D4, A2 00002328 F3E2 .invalid <> 0000232A 7F01 moveq.l D7, 0x01 0000232C 66A4 bne -0x5A /* 000022D2 */ 0000232E 199E D68D move.b [A4 + A5.w * 8 - 0x115], [A6]+ 00002332 B68E cmp.l D3, A6 00002334 90DB sub.w A0, [A3]+ 00002336 0334 DF85 btst [[ + <>] + A5 * 8], D1 0000233A 9F0B subx.b -[A7], -[A3] 0000233C F8F1 E227 .extension 0x8F1 <> // unimplemented 00002340 AB75 syscall stMASK2 00002342 0BDF .incomplete 00002344 3EB0 AA4C move.w [A7], [A0 + A2 * 2 + 0x4C] 00002348 5921 subq.b -[A1], 4 0000234A 2BA9 2002 6728 EEB1 move.l [A5 - 0x114F + D6 * 8], [A1 + 0x2002] 00002352 80D9 divu.w D0, [A1]+ 00002354 ACB3 syscall InvertRoundRect, auto_pop 00002356 CC15 and.b D6, [A5] 00002358 53FF sls <> 0000235A AC42 syscall Frac2Fix, auto_pop 0000235C 67C5 beq -0x39 /* 00002323 */ 0000235E 3728 F4A9 move.w -[A3], [A0 - 0xB57] 00002362 FFEC .invalid <> 00002364 F105 .extension 0x105 <> // unimplemented 00002366 07E1 .incomplete 00002368 8576 7A4A or.w [A6 + D7 * 2 + 0x4A], D2 0000236C 7110 moveq.l D0, 0x10 0000236E C101 abcd D0, D1 00002370 6523 bcs +0x25 /* 00002395 */ 00002372 EA74 roxr D4.w, D5 00002374 0588 bclr A0, D2 00002376 3991 F736 84F0 67E1 2CF9 move.w [[A4 - 0x7B0F981F] + A7 * 8 + 0x2CF9], [A1] 00002380 A6CD syscall vBTDelete, flags=6 00002382 8617 or.b D3, [A7] 00002384 1B98 36C7 move.b [A5 + D3.w * 8 - 0x57], [A0]+ 00002388 689F bvc -0x5F /* 00002329 */ 0000238A 3697 move.w [A3], [A7] 0000238C 1116 move.b -[A0], [A6] 0000238E 5882 addq.l D2, 4 00002390 4C98 F669 movem.w D0,D3,D5,D6,A1,A2,A4,A5,A6,A7, [A0]+ 00002394 B3F9 3005 285C cmpa.l A1, [0x3005285C] 0000239A 64E5 bcc -0x19 /* 00002381 */ 0000239C BD81 xor.l D1, D6 0000239E 9737 6F25 F334 sub.b [[A7 - 0xCCC] + D6 * 8], D3 000023A4 1AE0 move.b [A5]+, -[A0] 000023A6 309F move.w [A0], [A7]+ 000023A8 1EAC CEC4 move.b [A7], [A4 - 0x313C] 000023AC A1EB syscall vFileWrite, flags=1 000023AE 8173 77C2 237C or.w [[ + <>] + 0x237C], D0 000023B4 200D move.l D0, A5 000023B6 AF8A syscall slAddOver, auto_pop 000023B8 07BC 512F A74F bclr 0x512FA74F, D3 000023BE 2423 move.l D2, -[A3] 000023C0 20CE move.l [A0]+, A6 000023C2 0C35 4CF2 4E5C cmpi.b [A5 + D4 * 8 + 0x5C], 0xF2 000023C8 2E93 move.l [A7], [A3] 000023CA 81CB divs.w D0, A3 000023CC BC45 cmp.w D6, D5 000023CE C908 abcd -[A4], -[A0] 000023D0 3106 move.w -[A0], D6 000023D2 AA27 syscall GetMaxDevice 000023D4 E091 roxr D1, 8 000023D6 2DA8 4E7A 4AD1 move.l [A6 + D4 * 2 - 0x47], [A0 + 0x4E7A] 000023DC D0C4 add.w A0, D4 000023DE 032E BC92 btst [A6 - 0x436E], D1 000023E2 0F1C btst [A4]+, D7 000023E4 A72C syscall InitApplZone, flags=7 000023E6 8EE4 divu.w D7, -[A4] 000023E8 15B9 24DA C891 7540 move.b [A2 + <>], [0x24DAC891] 000023F0 18A8 7832 move.b [A4], [A0 + 0x7832] 000023F4 8388 6468 unpk -[A1], -[A0], 0x6468 000023F8 94D7 sub.w A2, [A7] 000023FA BF50 xor.w [A0], D7 000023FC 0DDA .incomplete label000023FE: 000023FE 0D05 btst D5, D6 00002400 2B66 B9C6 move.l [A5 - 0x463A], -[A6] 00002404 48A1 35AA movem.w -[A1], D2,D3,D5,D7,A0,A2,A4,A6 00002408 A812 syscall TEPinScroll 0000240A A8B2 syscall EraseRoundRect 0000240C 0CAE D865 74F8 20D9 cmpi.l [A6 + 0x20D9], 0xD86574F8 label00002414: 00002414 E28E lsr D6, 1 00002416 7C3C moveq.l D6, 0x3C 00002418 F784 .invalid <> 0000241A DC9E add.l D6, [A6]+ 0000241C 24A1 move.l [A2], -[A1] 0000241E 7F2E moveq.l D7, 0x2E 00002420 513C A0AE subq.b 0xAE, 8 00002424 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 00002426 79E0 moveq.l D4, 0xFFFFFFE0 00002428 5D75 3869 subq.w [A5 + D3 + 0x69], 6 0000242C 5F31 CBD3 9BBF D192 subq.b [[] - 0x64402E6E], 7 00002434 9DFC BB91 E1E8 sub.l A6, 0xBB91E1E8 0000243A C127 and.b -[A7], D0 0000243C 5A3A 0657 addq.b [PC + 0x657 /* 00002A95, value 0xD0 */], 5 00002440 CCCA mulu.w D6, A2 00002442 55B1 3D89 subq.l [[ + <> + D3 * 4]], 2 00002446 2587 DAD1 move.l [A2 + A5 * 2 - 0x47], D7 0000244A FA4E 2C3A .extension 0xA4E <>, 0x2C3A // unimplemented 0000244E 02EF .incomplete 00002450 5B9C subq.l [A4]+, 5 00002452 C158 and.w [A0]+, D0 00002454 3748 0CC6 move.w [A3 + 0xCC6], A0 00002458 69A4 bvs -0x5A /* 000023FE */ 0000245A 560E addq.b A6, 3 0000245C 24E8 0562 move.l [A2]+, [A0 + 0x562] 00002460 A4E4 syscall vRfNCall, flags=4 00002462 6BB0 bmi -0x4E /* 00002414 */ 00002464 060B 543C addi.b A3, 0x3C /* '<' */ 00002468 F532 .extension 0x532 <> // unimplemented 0000246A 4724 .invalid 3, -[A4] // invalid opcode 4 with b == 4 0000246C B66D CA83 cmp.w D3, [A5 - 0x357D] 00002470 E4A6 asr D6, D2 00002472 40BA 0CEF negx.l [PC + 0xCEF /* 00003163, value 0x7835C082 */] 00002476 3B25 move.w -[A5], -[A5] 00002478 1D22 move.b -[A6], -[A2] 0000247A 3804 move.w D4, D4 0000247C F9C5 .invalid <> 0000247E 186E 91C7 movea.b A4, [A6 - 0x6E39] 00002482 CFB7 0BDB 0C86 CCB7 and.l [[] + 0xC86CCB7], D7 0000248A AA7F syscall 0xA7F 0000248C 30ED 8173 move.w [A0]+, [A5 - 0x7E8D] 00002490 866F B1C5 or.w D3, [A7 - 0x4E3B] 00002494 667C bne +0x7E /* 00002512 */ 00002496 BA0C cmp.b D5, A4 00002498 CBF1 3A6E muls.w D5, [A1 + D3 * 2 + 0x6E] 0000249C 5882 addq.l D2, 4 0000249E 179A 1E4C move.b [A3 + D1 * 8 + 0x4C], [A2]+ 000024A2 CB7B C3B0 15AF 9586 and.w [0x15AF9586 + A4 * 2], D5 000024AA 5D8C subq.l A4, 6 000024AC 2822 move.l D4, -[A2] 000024AE 08E2 2964 bset.b -[A2], 0x64 /* 'd' */ 000024B2 507A E018 addq.w [PC - 0x1FE8 /* 000004CC, value 0xBB47 */], 8 000024B6 19AD A57F E530 1D87 65F2 move.b [A4 + 0x1D8765F2 + A6 * 4], [A5 - 0x5A81] 000024C0 2190 805B move.l [A0 + A0.w + 0x5B], [A0] 000024C4 5C1B addq.b [A3]+, 6 000024C6 F880 7D1C .extension 0x880 <> // unimplemented 000024CA 21B0 F8D3 5ED9 move.l [A0 + D5 * 8 - 0x39], [A0 + A7 - 0x45] 000024D0 F5C0 .invalid <> 000024D2 21FE 3AA7 move.l [0x00003AA7], <> 000024D6 B7AD 37F0 xor.l [A5 + 0x37F0], D3 000024DA ABC1 syscall QDStreamToMask 000024DC F304 .extension 0x304 <> // unimplemented 000024DE 5012 addq.b [A2], 8 000024E0 90D7 sub.w A0, [A7] 000024E2 E7DB rol .w [A3]+ 000024E4 7AEE moveq.l D5, 0xFFFFFFEE 000024E6 5DF2 0D05 slt [[A2 + <>] + D0 * 4] 000024EA 1258 movea.b A1, [A0]+ 000024EC BDD2 cmpa.l A6, [A2] 000024EE 3D58 FD36 move.w [A6 - 0x2CA], [A0]+ 000024F2 C028 6778 and.b D0, [A0 + 0x6778] 000024F6 B07A FE7F cmp.w D0, [PC - 0x181 /* 00002377, value 0x91F7 */] 000024FA B357 xor.w [A7], D1 000024FC 7F91 moveq.l D7, 0xFFFFFF91 000024FE F723 .extension 0x723 <> // unimplemented 00002500 02DE .incomplete 00002502 EA2F lsr D7.b, D5 00002504 5451 addq.w [A1], 2 00002506 747E moveq.l D2, 0x7E 00002508 5385 subq.l D5, 1 0000250A D591 add.l [A1], D2 0000250C AE15 syscall RGBBackColor, auto_pop 0000250E 0758 bchg [A0]+, D3 00002510 81B5 6451 or.l [A5 + D6.w * 4 + 0x51], D0 // begin alternate branch 00002512-00002514 label00002512: 00002512 6451 bcc +0x53 /* 00002565 */ // end alternate branch 00002512-00002514 label00002512: // (misaligned) 00002514 D525 add.b -[A5], D2 00002516 8A54 or.w D5, [A4] 00002518 34B6 DA04 move.w [A2], [A6 + A5 * 2 + 0x4] 0000251C 8093 or.l D0, [A3] 0000251E E4CF roxr .w A7 00002520 8020 or.b D0, -[A0] 00002522 2609 move.l D3, A1 label00002524: 00002524 8A12 or.b D5, [A2] 00002526 D0FA 6208 add.w A0, [PC + 0x6208 /* 00008730, cstring "" */] 0000252A 3E14 move.w D7, [A4] 0000252C 90DB sub.w A0, [A3]+ 0000252E 7860 moveq.l D4, 0x60 00002530 F9A4 .invalid <> 00002532 FA13 0410 .unknown 0xFA13 0x0410 (W = 5) 00002536 BC80 cmp.l D6, D0 00002538 BADF cmpa.w A5, [A7]+ 0000253A 80CF divu.w D0, A7 0000253C BBF8 E7B4 cmpa.l A5, [0xFFFFE7B4] 00002540 E802 asr D2.b, 4 00002542 0CDA .incomplete 00002544 9EB8 4451 sub.l D7, [0x00004451] 00002548 63DA bls -0x24 /* 00002524 */ 0000254A 131C move.b -[A1], [A4]+ 0000254C 95BB 6DAE 36F0 445B sub.l [[0x36F0] + D6 * 4 + 0x445B], D2 00002554 2132 7ED2 move.l -[A0], [A2 + D7 * 8 - 0x46] 00002558 6220 bhi +0x22 /* 0000257A */ 0000255A FBC3 .invalid <> 0000255C 5328 0ACD subq.b [A0 + 0xACD], 1 00002560 6FC5 ble -0x39 /* 00002527 */ 00002562 2155 6FB1 move.l [A0 + 0x6FB1], [A5] 00002566 F0A1 9059 .extension 0x0A1 <> // unimplemented 0000256A 43EE B091 lea.l A1, [A6 - 0x4F6F] 0000256E 1555 84B4 move.b [A2 - 0x7B4C], [A5] 00002572 589E addq.l [A6]+, 4 00002574 54FC 2457 scc 0x57 /* 'W' */ 00002578 1D17 move.b -[A6], [A7] label0000257A: 0000257A 521D addq.b [A5]+, 1 label0000257C: 0000257C 75C5 moveq.l D2, 0xFFFFFFC5 0000257E 4423 neg.b -[A3] 00002580 3FAE E28C 1C21 move.w [A7 + D1 * 4 + 0x21], [A6 - 0x1D74] 00002586 BDC0 cmpa.l A6, D0 00002588 01A8 7F24 bclr [A0 + 0x7F24], D0 // begin alternate branch 0000258A-0000258C label0000258A: 0000258A 7F24 moveq.l D7, 0x24 // end alternate branch 0000258A-0000258C label0000258A: // (misaligned) 0000258C ED89 lsl D1, 6 0000258E B6A9 6578 cmp.l D3, [A1 + 0x6578] 00002592 AD9D syscall GetIndResource, auto_pop 00002594 7A0E moveq.l D5, 0x0E 00002596 AFF9 syscall AUXDispatch, auto_pop 00002598 53D3 sls [A3] 0000259A 1E4A movea.b A7, A2 0000259C 7B22 moveq.l D5, 0x22 0000259E 63EA bls -0x14 /* 0000258A */ 000025A0 65DA bcs -0x24 /* 0000257C */ 000025A2 A47F syscall InternalWait, flags=4 000025A4 EBE6 AFCD bfexts D2, -[A6] {D7:13} 000025A8 C981 and.l D1, D4 000025AA 27D2 B018 move.l [PC + A3.w + 0x18], [A2] 000025AE 034F bchg A7, D1 000025B0 BCEB B26C cmpa.w A6, [A3 - 0x4D94] 000025B4 1E10 move.b D7, [A0] 000025B6 1BF0 C38B DDC5 E733 move.b <>, [[ + <> + A4 * 2] - 0x223A18CD] 000025BE 4619 not.b [A1]+ 000025C0 B22B 7103 cmp.b D1, [A3 + 0x7103] 000025C4 1ABC 787B move.b [A5], 0x7B /* '{' */ 000025C8 1D81 BD2F BB2D 3E38 B56C move.b [[A6 - 0x44D3] + A3 * 4 + 0x3E38B56C], D1 000025D2 6870 bvc +0x72 /* 00002644 */ 000025D4 EAB9 ror D1, D5 000025D6 81C1 divs.w D0, D1 000025D8 A908 syscall ShowHide 000025DA B053 cmp.w D0, [A3] 000025DC 2FE7 move.l <>, -[A7] 000025DE BDF5 DFEC cmpa.l A6, <> 000025E2 2B3A F3FE move.l -[A5], [PC - 0xC02 /* 000019E2, value 0xC953D2F6 */] 000025E6 496E 8033 chk.w D4, [A6 - 0x7FCD] 000025EA 2021 move.l D0, -[A1] 000025EC CEAD 8E81 and.l D7, [A5 - 0x717F] 000025F0 E016 roxr D6.b, 8 000025F2 BE78 D50F cmp.w D7, [0xFFFFD50F] 000025F6 C446 and.w D2, D6 000025F8 DA41 add.w D5, D1 000025FA CC04 and.b D6, D4 000025FC 48B9 4884 E4BD 0542 movem.w [0xE4BD0542], D2,D7,A3,A6 00002604 D2F2 FE69 add.w A1, [A2 + A7 * 8 + 0x69] 00002608 4527 .invalid 2, -[A7] // invalid opcode 4 with b == 4 0000260A 8056 or.w D0, [A6] 0000260C 4CFD 0F6C movem.l D2,D3,D5,D6,A0,A1,A2,A3, <> 00002610 459F .invalid 2, [A7]+ // invalid opcode 4 with b == 6 00002612 476A 592C chk.w D3, [A2 + 0x592C] 00002616 4238 084D clr.b [0x0000084D] 0000261A FD0F .extension 0xD0F <> // unimplemented 0000261C 2013 move.l D0, [A3] 0000261E 37E4 6A82 move.w [PC + D6 * 2 - 0x126], -[A4] 00002622 D0D7 add.w A0, [A7] 00002624 1CAE 7A20 move.b [A6], [A6 + 0x7A20] 00002628 22CB move.l [A1]+, A3 0000262A 3BEF 997A move.w <>, [A7 - 0x6686] 0000262E 3631 603C move.w D3, [A1 + D6.w + 0x3C] 00002632 D162 add.w -[A2], D0 fn00002634: 00002634 9876 2798 sub.w D4, [ + D2 * 8] 00002638 4B9B .invalid 5, [A3]+ // invalid opcode 4 with b == 6 0000263A 0A1A 91D7 xori.b [A2]+, 0xD7 0000263E 95CC sub.l A2, A4 00002640 187B A00C movea.b A4, [PC + A2.w + 0xC] label00002644: 00002644 8097 or.l D0, [A7] 00002646 615A bsr +0x5C /* 000026A2 */ 00002648 2210 move.l D1, [A0] 0000264A 2398 1D43 51F2 0552 move.l [[A1 + <>] + 0x51F20552], [A0]+ 00002652 0D97 bclr [A7], D6 00002654 4155 chk.w D0, [A5] 00002656 094A bchg A2, D4 00002658 F5A8 .invalid <> 0000265A 2C53 movea.l A6, [A3] 0000265C 2AD3 move.l [A5]+, [A3] 0000265E 4D60 chk.w D6, -[A0] 00002660 1C0D move.b D6, A5 00002662 307E movea.w A0, <> 00002664 1660 movea.b A3, -[A0] 00002666 1079 DBE3 1769 movea.b A0, [0xDBE31769] 0000266C 92A0 sub.l D1, -[A0] 0000266E E0F4 C0BB asr .w [A4 + A4.w - 0x69] 00002672 AE7E syscall 0xA7E, auto_pop 00002674 1990 F311 move.b [[A4 + A7 * 2]], [A0] 00002678 524F addq.w A7, 1 0000267A 41C0 lea.l A0, D0 0000267C 6325 bls +0x27 /* 000026A3 */ 0000267E C2F3 F653 mulu.w D1, [A3 + A7.w * 8 + 0x53] 00002682 E0C9 asr .w A1 00002684 3B40 81BC move.w [A5 - 0x7E44], D0 00002688 7D7F moveq.l D6, 0x7F 0000268A DE33 5EDB add.b D7, [A3 + D5 * 8 - 0x37] 0000268E C201 and.b D1, D1 00002690 8017 or.b D0, [A7] 00002692 1CE7 move.b [A6]+, -[A7] 00002694 BCFD cmpa.w A6, <> 00002696 1CE4 move.b [A6]+, -[A4] 00002698 CA81 and.l D5, D1 0000269A 342E A85E move.w D2, [A6 - 0x57A2] 0000269E 89CC divs.w D4, A4 000026A0 B483 cmp.l D2, D3 fn000026A2: 000026A2 D52B F9D1 add.b [A3 - 0x62F], D2 000026A6 8C46 or.w D6, D6 000026A8 618A bsr -0x74 /* 00002634 */ 000026AA 4C42 1197 movem.l D0,D1,D2,D4,D7,A0,A4, D2 000026AE 0700 btst D0, D3 000026B0 3EED 0D8F move.w [A7]+, [A5 + 0xD8F] 000026B4 C61B and.b D3, [A3]+ 000026B6 ADE5 syscall InitPack, auto_pop 000026B8 8DD6 divs.w D6, [A6] 000026BA C1D1 muls.w D0, [A1] 000026BC 7B1E moveq.l D5, 0x1E 000026BE 53DF sls [A7]+ 000026C0 4063 negx.w -[A3] 000026C2 B57C 3A04 xor.w 0x3A04, D2 000026C6 7525 moveq.l D2, 0x25 000026C8 BD07 xor.b D7, D6 000026CA 2604 move.l D3, D4 000026CC FDD2 .invalid <> 000026CE 1E44 movea.b A7, D4 000026D0 CC03 and.b D6, D3 000026D2 696A bvs +0x6C /* 0000273E */ 000026D4 A217 syscall Eject, flags=2 000026D6 8105 sbcd D0, D5 000026D8 FC11 0536 .unknown 0xFC11 0x0536 (W = 6) 000026DC FD52 .extension 0xD52 <> // unimplemented 000026DE 765B moveq.l D3, 0x5B 000026E0 6270 bhi +0x72 /* 00002752 */ 000026E2 43B0 EA1F .invalid 1, [A0 + A6 * 2 + 0x1F] // invalid opcode 4 with b == 6 000026E6 1A5C movea.b A5, [A4]+ 000026E8 7120 moveq.l D0, 0x20 000026EA 31F0 0080 87A2 move.w [0xFFFF87A2], [A0 + D0.w - 0x128] 000026F0 4162 chk.w D0, -[A2] 000026F2 C4F6 5F00 mulu.w D2, [A6 + <> + D5 * 8] 000026F6 1312 move.b -[A1], [A2] 000026F8 D5E6 add.l A2, -[A6] 000026FA 5EE2 sgt -[A2] 000026FC E272 roxr D2.w, D1 000026FE 0204 143A andi.b D4, 0x3A /* ':' */ 00002702 6661 bne +0x63 /* 00002765 */ 00002704 01FC .incomplete 00002706 D5C7 add.l A2, D7 00002708 5D41 subq.w D1, 6 0000270A CE9A and.l D7, [A2]+ 0000270C 59C9 8AE1 dbvs D1, -0x7521 /* FFFFB1EF */ 00002710 CC10 and.b D6, [A0] 00002712 D513 add.b [A3], D2 00002714 2DAD 003C FC9C move.l [A6 + A7 * 4 - 0x100], [A5 + 0x3C] 0000271A 737B moveq.l D1, 0x7B 0000271C 9C83 sub.l D6, D3 0000271E 532F 0331 subq.b [A7 + 0x331], 1 00002722 D693 add.l D3, [A3] 00002724 B6D5 cmpa.w A3, [A5] 00002726 9CA9 B599 sub.l D6, [A1 - 0x4A67] 0000272A 3668 02CD movea.w A3, [A0 + 0x2CD] 0000272E CE2F 795D and.b D7, [A7 + 0x795D] 00002732 1A0C move.b D5, A4 00002734 41A5 .invalid 0, -[A5] // invalid opcode 4 with b == 6 00002736 852E 96FF or.b [A6 - 0x6901], D2 0000273A DA7C F05A add.w D5, 0xF05A label0000273E: 0000273E E5A2 asl D2, D2 00002740 CD1E and.b [A6]+, D6 00002742 33BF A608 move.w [A1 + A2.w * 8 + 0x8], <> 00002746 8DCB divs.w D6, A3 00002748 5E61 addq.w -[A1], 7 0000274A C89D and.l D4, [A5]+ 0000274C 9FD4 sub.l A7, [A4] 0000274E 4095 negx.l [A5] 00002750 5200 addq.b D0, 1 label00002752: 00002752 18C8 move.b [A4]+, A0 00002754 5F55 subq.w [A5], 7 00002756 D27B 6046 add.w D1, [PC + D6.w + 0x46] 0000275A 75A8 moveq.l D2, 0xFFFFFFA8 0000275C 21B1 3B2A 7866 6290 C001 move.l [A0 + A4.w + 0x1], [[A1 + 0x7866 + D3 * 2] + 0x6290] label00002766: 00002766 F973 .extension 0x973 <> // unimplemented 00002768 641B bcc +0x1D /* 00002785 */ 0000276A BFA6 xor.l -[A6], D7 0000276C 0E41 C2C9 .invalid.w D1, 0xC2C9 // invalid immediate operation 00002770 8263 or.w D1, -[A3] 00002772 A406 syscall KillIO, flags=4 00002774 93BB E17F sub.l <>, D1 00002778 8C2B D795 or.b D6, [A3 - 0x286B] 0000277C 360B move.w D3, A3 label0000277E: 0000277E 6AE6 bpl -0x18 /* 00002766 */ 00002780 7FE2 moveq.l D7, 0xFFFFFFE2 00002782 8ACB divu.w D5, A3 00002784 942B 5EA2 sub.b D2, [A3 + 0x5EA2] 00002788 EC39 ror D1.b, D6 0000278A B8E2 cmpa.w A4, -[A2] 0000278C 7185 moveq.l D0, 0xFFFFFF85 0000278E B00B cmp.b D0, A3 00002790 B207 cmp.b D1, D7 00002792 FE44 CBB4 .extension 0xE44 <>, 0xCBB4 // unimplemented 00002796 3970 2E63 EDF7 move.w [A4 - 0x1209], [A0 + D2 * 8 + 0x63] 0000279C 4C63 8285 movem.l D0,D6,A0,A5,A7, -[A3] 000027A0 1813 move.b D4, [A3] 000027A2 AD6C syscall FindControl, auto_pop 000027A4 E628 lsr D0.b, D3 000027A6 97EC 95B3 sub.l A3, [A4 - 0x6A4D] 000027AA 200B move.l D0, A3 000027AC 843F or.b D2, <> 000027AE 31C0 F671 move.w [0xFFFFF671], D0 000027B2 8F7F or.w <>, D7 000027B4 70DA moveq.l D0, 0xFFFFFFDA 000027B6 9C8E sub.l D6, A6 000027B8 4136 9105 .invalid 0, [[A6 + <>] + A1] // invalid opcode 4 with b == 4 000027BC D73B 2F0A DFE0 add.b [[PC + <> + D2 * 8] - 0x2020], D3 000027C2 F813 2DBC .tblXX 0xF813, 0x2DBC // unimplemented 000027C6 A829 syscall LayerDispatch 000027C8 7667 moveq.l D3, 0x67 000027CA 31A0 495C move.w <>, -[A0] 000027CE D684 add.l D3, D4 000027D0 8CF2 33A0 CA1E divu.w D6, [-0x35E2 + D3 * 2] 000027D6 CDEC 9DFD muls.w D6, [A4 - 0x6203] 000027DA DCE5 add.w A6, -[A5] 000027DC 1219 move.b D1, [A1]+ 000027DE 468E not.l A6 000027E0 132B 6430 move.b -[A1], [A3 + 0x6430] 000027E4 6C98 bge -0x66 /* 0000277E */ 000027E6 3148 417F move.w [A0 + 0x417F], A0 000027EA 2B80 BE9E move.l [A5 + A3 * 8 - 0x98], D0 000027EE 7B42 moveq.l D5, 0x42 000027F0 7D86 moveq.l D6, 0xFFFFFF86 000027F2 ED54 roxl D4.w, 6 000027F4 6042 bra +0x44 /* 00002838 */ 000027F6 B604 cmp.b D3, D4 000027F8 1850 movea.b A4, [A0] 000027FA 8317 or.b [A7], D1 000027FC 75B2 moveq.l D2, 0xFFFFFFB2 000027FE 33EB B34C 98B0 3B49 move.w [0x98B03B49], [A3 - 0x4CB4] 00002806 CD40 exg D6, D0 00002808 1DE7 move.b <>, -[A7] 0000280A 6428 bcc +0x2A /* 00002834 */ 0000280C 0423 9DCF subi.b -[A3], 0xCF 00002810 205B movea.l A0, [A3]+ 00002812 1698 move.b [A3], [A0]+ 00002814 6135 bsr +0x37 /* 0000284B */ 00002816 0B49 bchg A1, D5 00002818 A988 syscall CautionAlert 0000281A 8CEB B34C divu.w D6, [A3 - 0x4CB4] 0000281E BED8 cmpa.w A7, [A0]+ 00002820 620D bhi +0xF /* 0000282F */ 00002822 1FD8 move.b <>, [A0]+ 00002824 6E11 bgt +0x13 /* 00002837 */ 00002826 A78C syscall Wakeup, flags=7 00002828 281A move.l D4, [A2]+ 0000282A 2521 move.l -[A2], -[A1] 0000282C 709E moveq.l D0, 0xFFFFFF9E 0000282E 9112 sub.b [A2], D0 00002830 15F0 7734 3D3E move.b [PC + 0x3D3E /* 00006570, cstring "" */], <> // begin alternate branch 00002834-00002836 label00002834: 00002834 3D3E move.w -[A6], <> // end alternate branch 00002834-00002836 label00002834: // (misaligned) 00002836 8F67 or.w -[A7], D7 label00002838: 00002838 C2AC 4EC8 and.l D1, [A4 + 0x4EC8] 0000283C F8E1 2452 .extension 0x8E1 <> // unimplemented 00002840 3F3B 75FF move.w -[A7], <> 00002844 3979 9908 DD86 D704 move.w [A4 - 0x28FC], [0x9908DD86] 0000284C B317 xor.b [A7], D1 0000284E D585 addx.l D2, D5 00002850 5070 A2D7 addq.w [A0 + A2.w * 2 - 0x41], 8 00002854 2A7A 8DE4 movea.l A5, [PC - 0x721C /* FFFFB63A, cstring "" */] 00002858 5443 addq.w D3, 2 0000285A DDAB 7A49 add.l [A3 + 0x7A49], D6 0000285E A392 syscall EgretDispatch, flags=3 00002860 D5E3 add.l A2, -[A3] 00002862 ED18 rol D0.b, 6 00002864 A6C1 syscall vGetBlock, flags=6 00002866 2046 movea.l A0, D6 00002868 F562 .extension 0x562 <> // unimplemented 0000286A 3E6D 319F movea.w A7, [A5 + 0x319F] 0000286E B638 9EA3 cmp.b D3, [0xFFFF9EA3] 00002872 4EF0 C2D2 jmp [A0 + A4.w * 2 - 0x46] 00002876 CDE1 muls.w D6, -[A1] 00002878 6C36 bge +0x38 /* 000028B0 */ 0000287A 913A 694E sub.b [PC + 0x694E /* 000091CA, cstring "" */], D0 0000287E 9F74 CEB2 sub.w [A4 + A4 * 8 - 0x78], D7 00002882 BD92 xor.l [A2], D6 00002884 B2AA 1B0C cmp.l D1, [A2 + 0x1B0C] 00002888 1D89 CA54 move.b [A6 + A4 * 2 + 0x54], A1 0000288C 8A12 or.b D5, [A2] 0000288E 5574 F227 subq.w [A4 + A7.w * 2 + 0x27], 2 00002892 477C 52FC chk.w D3, 0x52FC 00002896 7AC6 moveq.l D5, 0xFFFFFFC6 00002898 87DC divs.w D3, [A4]+ 0000289A ACD1 syscall StdRgn, auto_pop 0000289C 723A moveq.l D1, 0x3A 0000289E 82B2 0EB2 or.l D1, [A2 + D0 * 8 - 0x78] 000028A2 AB04 syscall ColorMap 000028A4 7D51 moveq.l D6, 0x51 000028A6 3632 B222 move.w D3, [A2 + A3.w * 2 + 0x22] 000028AA 95F3 EE50 sub.l A2, [A3 + A6 * 8 + 0x50] 000028AE E1FA E077 asl .w [PC - 0x1F89 /* FFFFE079, cstring "" */] // begin alternate branch 000028B0-000028B2 label000028B0: 000028B0 E077 roxr D7.w, D0 // end alternate branch 000028B0-000028B2 label000028B0: // (misaligned) 000028B2 946D E3E6 sub.w D2, [A5 - 0x1C1A] 000028B6 D1EE 25BE add.l A0, [A6 + 0x25BE] 000028BA FF85 .invalid <> 000028BC 22AE EF27 move.l [A1], [A6 - 0x10D9] 000028C0 94C4 sub.w A2, D4 000028C2 07D4 .incomplete 000028C4 BBF0 512F 0272 5164 DDE9 cmpa.l A5, [[A0 + 0x272] + D5 + 0x5164DDE9] 000028CE 7432 moveq.l D2, 0x32 000028D0 FD97 .invalid <> 000028D2 F7C1 .invalid <> 000028D4 EFA2 asl D2, D7 000028D6 1B02 move.b -[A5], D2 000028D8 476F 916B chk.w D3, [A7 - 0x6E95] 000028DC 1806 move.b D4, D6 000028DE 7B9E moveq.l D5, 0xFFFFFF9E 000028E0 C555 and.w [A5], D2 000028E2 9E25 sub.b D7, -[A5] 000028E4 CFB5 BA8E and.l [A5 + A3 * 2 - 0x114], D7 000028E8 BF96 xor.l [A6], D7 000028EA B9ED D52F cmpa.l A4, [A5 - 0x2AD1] 000028EE 5176 A78D subq.w [[ + <>] + A2 * 8], 8 000028F2 12DF move.b [A1]+, [A7]+ 000028F4 0C38 D7D5 6F55 cmpi.b [0x00006F55], 0xD5 000028FA FE92 7BCD .extension 0xE92 <> // unimplemented 000028FE 8B12 or.b [A2], D5 00002900 BB53 xor.w [A3], D5 00002902 811B or.b [A3]+, D0 00002904 552D 70C6 subq.b [A5 + 0x70C6], 2 00002908 16D5 move.b [A3]+, [A5] 0000290A E6C8 ror .w A0 0000290C 55DF scs [A7]+ 0000290E B357 xor.w [A7], D1 00002910 2FAA FEA7 FC13 move.l [A7 + A7 * 4 + 0x13], [A2 - 0x159] 00002916 4C6C 1628 AB47 movem.l D3,D5,A1,A2,A4, [A4 - 0x54B9] 0000291C 85BA 7C4B or.l [PC + 0x7C4B /* 00007C4D, cstring "" */], D2 // begin alternate branch 0000291E-00002920 fn0000291E: 0000291E 7C4B moveq.l D6, 0x4B // end alternate branch 0000291E-00002920 fn0000291E: // (misaligned) 00002920 61FC bsr -0x2 /* 0000291E */ 00002922 660E bne +0x10 /* 00002932 */ 00002924 6521 bcs +0x23 /* 00002947 */ 00002926 41C4 lea.l A0, D4 00002928 38F5 D602 move.w [A4]+, [A5 + A5.w * 8 + 0x2] 0000292C 633B bls +0x3D /* 00002969 */ 0000292E 7DA2 moveq.l D6, 0xFFFFFFA2 00002930 38A1 move.w [A4], -[A1] label00002932: 00002932 47B7 A515 .invalid 3, [[A7] + A2 * 4] // invalid opcode 4 with b == 6 00002936 5B58 subq.w [A0]+, 5 00002938 FB9A .invalid <> 0000293A 499C .invalid 4, [A4]+ // invalid opcode 4 with b == 6 0000293C F830 44F7 .tblXX 0xF830, 0x44F7 // unimplemented 00002940 DA69 6668 add.w D5, [A1 + 0x6668] 00002944 DD8C addx.l -[A6], -[A4] 00002946 DCF5 72C6 add.w A6, [A5 + D7.w * 2 - 0x58] 0000294A E73D rol D5.b, D3 0000294C 4A06 tst.b D6 0000294E 5C2B CFA6 addq.b [A3 - 0x305A], 6 00002952 BBC7 cmpa.l A5, D7 00002954 A3A1 syscall vMRdData, flags=3 00002956 F05C D4DA .extension 0x05C <>, 0xD4DA // unimplemented 0000295A 74E8 moveq.l D2, 0xFFFFFFE8 0000295C DC63 add.w D6, -[A3] 0000295E 5778 1040 subq.w [0x00001040], 3 00002962 C62C 2AF2 and.b D3, [A4 + 0x2AF2] 00002966 3083 move.w [A0], D3 00002968 222E 64A5 move.l D1, [A6 + 0x64A5] 0000296C 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4 0000296E BB00 xor.b D0, D5 00002970 90A9 87B9 sub.l D0, [A1 - 0x7847] 00002974 424B clr.w A3 00002976 1E79 7C48 58C0 movea.b A7, [0x7C4858C0] 0000297C 942D 8A39 sub.b D2, [A5 - 0x75C7] 00002980 119E 1899 move.b [A0 + D1 - 0x103], [A6]+ 00002984 2B93 8577 move.l <>, [A3] 00002988 8476 1A0B or.w D2, [A6 + D1 * 2 + 0xB] 0000298C 6505 bcs +0x7 /* 00002993 */ 0000298E 6764 beq +0x66 /* 000029F4 */ 00002990 3A83 move.w [A5], D3 00002992 CABE and.l D5, <> 00002994 7A9A moveq.l D5, 0xFFFFFF9A 00002996 1041 movea.b A0, D1 00002998 4A28 02F2 tst.b [A0 + 0x2F2] 0000299C EDE7 0D0F bfffo D0, -[A7] {D4:15} 000029A0 6B64 bmi +0x66 /* 00002A06 */ 000029A2 74F9 moveq.l D2, 0xFFFFFFF9 000029A4 79DE moveq.l D4, 0xFFFFFFDE 000029A6 6024 bra +0x26 /* 000029CC */ 000029A8 DA9C add.l D5, [A4]+ 000029AA B0DB cmpa.w A0, [A3]+ 000029AC 2060 movea.l A0, -[A0] 000029AE 880A or.b D4, A2 000029B0 0CBD 1C19 82C8 cmpi.l <>, 0x1C1982C8 000029B6 A021 syscall GetPtrSize 000029B8 5185 subq.l D5, 8 000029BA F212 5717 .invalid fp6, (double) [A2] 000029BE 5E3E addq.b <>, 7 000029C0 ADC9 syscall SysError, auto_pop 000029C2 2AAE 3746 move.l [A5], [A6 + 0x3746] 000029C6 2026 move.l D0, -[A6] 000029C8 C871 23E8 8DC0 and.w D4, [-0x7240] // begin alternate branch 000029CC-000029CE label000029CC: 000029CC 8DC0 divs.w D6, D0 // end alternate branch 000029CC-000029CE label000029CC: // (misaligned) 000029CE 08CB F2E5 bset.b A3, 0xE5 000029D2 FCB5 ECA1 .extension 0xCB5 <> // unimplemented 000029D6 8B35 CFA3 A210 8CAE D3C8 or.b [[-0x5DF0 + A4 * 8] - 0x73512C38], D5 000029E0 D698 add.l D3, [A0]+ 000029E2 819F or.l [A7]+, D0 000029E4 5910 subq.b [A0], 4 000029E6 5B78 F1B3 subq.w [0xFFFFF1B3], 5 000029EA 0302 btst D2, D1 000029EC A90C syscall PaintOne 000029EE A085 syscall IdleUpdate/PMgrOp 000029F0 8F7B 20FC or.w [PC + D2.w - 0x4], D7 label000029F4: 000029F4 4626 not.b -[A6] 000029F6 4308 .invalid 1, A0 // invalid opcode 4 with b == 4 000029F8 B4E1 cmpa.w A2, -[A1] 000029FA F869 F1C1 .extension 0x869 <>, 0xF1C1 // unimplemented 000029FE EAD9 70BC bfchg [A1]+ {2:D4} 00002A02 0A60 5646 xori.w -[A0], 0x5646 /* 'VF' */ label00002A06: 00002A06 FC7C 8FDD .extension 0xC7C <>, 0x8FDD // unimplemented 00002A0A 47E6 lea.l A3, -[A6] 00002A0C 757F moveq.l D2, 0x7F 00002A0E BE47 cmp.w D7, D7 00002A10 D5AD 2838 add.l [A5 + 0x2838], D2 00002A14 2D1D move.l -[A6], [A5]+ 00002A16 26F2 724E move.l [A3]+, [A2 + D7.w * 2 + 0x4E] 00002A1A 9318 sub.b [A0]+, D1 00002A1C AE55 syscall KobeMgr, auto_pop 00002A1E EA80 asr D0, 5 00002A20 92D3 sub.w A1, [A3] 00002A22 F2C5 74F4 .extension 0x2C5 <> // unimplemented 00002A26 FD07 .extension 0xD07 <> // unimplemented 00002A28 AF55 syscall bMax, auto_pop 00002A2A B00E cmp.b D0, A6 00002A2C 84BE or.l D2, <> 00002A2E DB7D add.w <>, D5 00002A30 C34A exg A1, A2 00002A32 A761 syscall MaxBlock, flags=7 00002A34 74AA moveq.l D2, 0xFFFFFFAA 00002A36 5966 subq.w -[A6], 4 00002A38 EA64 asr D4.w, D5 00002A3A 04AB 833A 2D51 3A71 subi.l [A3 + 0x3A71], 0x833A2D51 00002A42 1170 CB83 C90A EA96 9A49 move.b [A0 - 0x65B7], [[ + <> + A4 * 2] - 0x36F5156A] 00002A4C A874 syscall GetPort 00002A4E DAEE 7C08 add.w A5, [A6 + 0x7C08] 00002A52 F218 0DDB .invalid fp3, fp3 00002A56 518C subq.l A4, 8 00002A58 4C4E CA60 movem.l D5,D6,A1,A3,A6,A7, A6 00002A5C 3929 C913 move.w -[A4], [A1 - 0x36ED] 00002A60 247C 4A6D 4187 movea.l A2, 0x4A6D4187 00002A66 0CDE .incomplete 00002A68 2123 move.l -[A0], -[A3] 00002A6A A143 syscall SetFilType, flags=1 00002A6C 370D move.w -[A3], A5 00002A6E 890E sbcd -[A4], -[A6] 00002A70 45F2 4039 lea.l A2, [A2 + D4.w + 0x39] 00002A74 DC30 2D73 920C 4389 9790 4903 add.b D6, [[A0 - 0x6DF3BC77] - 0x686FB6FD] 00002A80 5BCB 080F dbmi D3, +0x811 /* 00003291 */ 00002A84 761A moveq.l D3, 0x1A 00002A86 9CCE sub.w A6, A6 00002A88 02FC .incomplete 00002A8A CCEE 28EE mulu.w D6, [A6 + 0x28EE] 00002A8E E059 ror D1.w, 8 00002A90 CDBA DF53 and.l [PC - 0x20AD /* FFFFDF55, cstring "" */], D6 00002A94 9CD0 sub.w A6, [A0] 00002A96 A0C7 syscall vCacheRdIP 00002A98 AA38 syscall UpdatePixMap 00002A9A 9EE4 sub.w A7, -[A4] 00002A9C 7404 moveq.l D2, 0x04 00002A9E 7209 moveq.l D1, 0x09 00002AA0 ED8E lsl D6, 6 00002AA2 258A B121 EEC3 move.l [[A2 - 0x113D + A3]], A2 00002AA8 22D4 move.l [A1]+, [A4] 00002AAA AC4D syscall FixDiv, auto_pop 00002AAC 54C3 scc D3 00002AAE A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 00002AB0 6310 bls +0x12 /* 00002AC2 */ 00002AB2 6453 bcc +0x55 /* 00002B07 */ 00002AB4 31CF 5CB3 move.w [0x00005CB3], A7 00002AB8 A07A syscall SetADBInfo 00002ABA 769A moveq.l D3, 0xFFFFFF9A 00002ABC FF5D .extension 0xF5D <> // unimplemented 00002ABE BC20 cmp.b D6, -[A0] 00002AC0 D4C1 add.w A2, D1 label00002AC2: 00002AC2 EB27 asl D7.b, D5 00002AC4 5031 8122 1D94 80DC addq.b [[A1 + 0x1D94 + A0] - 0x7F24], 8 00002ACC C7C5 muls.w D3, D5 00002ACE D01D add.b D0, [A5]+ 00002AD0 EDA2 asl D2, D6 00002AD2 F70E .extension 0x70E <> // unimplemented 00002AD4 0037 0C40 2417 ori.b [A7 + D2.w * 4 + 0x17], 0x40 /* '@' */ 00002ADA E98C lsl D4, 4 00002ADC 0102 btst D2, D0 00002ADE 85CC divs.w D2, A4 00002AE0 5E86 addq.l D6, 7 00002AE2 8232 411E B1C9 or.b D1, [[A2] + D4 - 0x4E37] 00002AE8 E5AC lsl D4, D2 00002AEA 61D1 bsr -0x2D /* 00002ABD */ 00002AEC 0C2F 97C8 B8F2 cmpi.b [A7 - 0x470E], 0xC8 00002AF2 0009 CA81 ori.b A1, 0x81 00002AF6 1E4C movea.b A7, A4 00002AF8 F35C .extension 0x35C <> // unimplemented 00002AFA 025A 3BAD andi.w [A2]+, 0x3BAD 00002AFE BA22 cmp.b D5, -[A2] 00002B00 551F subq.b [A7]+, 2 00002B02 96BA EEA9 sub.l D3, [PC - 0x1157 /* 000019AD, value 0x5133CDE1 */] 00002B06 9ED4 sub.w A7, [A4] 00002B08 58A4 addq.l -[A4], 4 00002B0A EAFD 7361 bfchg <> {13:D1} 00002B0E B2BD cmp.l D1, <> 00002B10 9D94 sub.l [A4], D6 00002B12 85FF divs.w D2, <> 00002B14 0E53 F8B4 .invalid.w [A3], 0xF8B4 // invalid immediate operation 00002B18 FA8B 5439 .extension 0xA8B <> // unimplemented 00002B1C 580D addq.b A5, 4 00002B1E 8373 7DA6 EAAB 27B6 or.w [[-0x1555] + D7 * 4 + 0x27B6], D1 00002B26 9E48 sub.w D7, A0 00002B28 5600 addq.b D0, 3 00002B2A 188E move.b [A4], A6 00002B2C 9515 sub.b [A5], D2 00002B2E 7F5E moveq.l D7, 0x5E 00002B30 71F5 moveq.l D0, 0xFFFFFFF5 00002B32 2896 move.l [A4], [A6] 00002B34 B9B8 957B xor.l [0xFFFF957B], D4 00002B38 CCA3 and.l D6, -[A3] 00002B3A 4DC3 lea.l A6, D3 00002B3C 826F 7D20 or.w D1, [A7 + 0x7D20] 00002B40 4BD2 lea.l A5, [A2] 00002B42 8A54 or.w D5, [A4] 00002B44 D7D6 add.l A3, [A6] 00002B46 13D5 15AE F9C9 move.b [0x15AEF9C9], [A5] 00002B4C A39E syscall PowerMgrDispatch, flags=3 00002B4E B537 FD17 5019 5F47 xor.b [[A7] + A7 * 4 + 0x50195F47], D2 00002B56 31BC A449 6C2A move.w [A0 + D6 * 4 + 0x2A], 0xA449 00002B5C 0AC4 .incomplete 00002B5E D370 59CA 0210 add.w [[ + <>] + 0x210], D1 00002B64 4895 0052 movem.w [A5], D1,D4,D6 00002B68 D3B6 1E85 add.l [A6 + D1 * 8 - 0x123], D1 00002B6C 5737 EDFC subq.b <>, 3 00002B70 51AA 22A2 subq.l [A2 + 0x22A2], 8 00002B74 8824 or.b D4, -[A4] 00002B76 2D92 7D94 move.l <>, [A2] 00002B7A B27A 45C9 cmp.w D1, [PC + 0x45C9 /* 00007145, cstring "" */] 00002B7E A1A9 syscall 0x0A9, flags=1 00002B80 448E neg.l A6 00002B82 5CA5 addq.l -[A5], 6 00002B84 F973 .extension 0x973 <> // unimplemented 00002B86 2B0D move.l -[A5], A5 00002B88 F70B .extension 0x70B <> // unimplemented 00002B8A DACA add.w A5, A2 00002B8C 2AA1 move.l [A5], -[A1] 00002B8E 008E 89C1 23CA ori.l A6, 0x89C123CA 00002B94 696B bvs +0x6D /* 00002C01 */ 00002B96 F950 .extension 0x950 <> // unimplemented 00002B98 54F4 0BAE 980B 40DF scc [[-0x67F5] + D0 * 2 + 0x40DF] 00002BA0 8FE0 divs.w D7, -[A0] 00002BA2 C3D8 muls.w D1, [A0]+ 00002BA4 54DB scc [A3]+ 00002BA6 19F2 1F87 3812 85C0 9B50 move.b 0x50 /* 'P' */, [[ + <>] + D1 * 8 + 0x381285C0] 00002BB0 60EB bra -0x13 /* 00002B9D */ 00002BB2 E3C5 lsl .w D5 00002BB4 364B movea.w A3, A3 00002BB6 14D8 move.b [A2]+, [A0]+ 00002BB8 BC06 cmp.b D6, D6 00002BBA 883F or.b D4, <> 00002BBC 6D6C blt +0x6E /* 00002C2A */ 00002BBE D3A1 add.l -[A1], D1 00002BC0 1047 movea.b A0, D7 00002BC2 4CAC 66BE 5C01 movem.w D1,D2,D3,D4,D5,D7,A1,A2,A5,A6, [A4 + 0x5C01] 00002BC8 2D52 50F1 move.l [A6 + 0x50F1], [A2] 00002BCC 052D 998F btst [A5 - 0x6671], D2 00002BD0 9AA7 sub.l D5, -[A7] 00002BD2 654B bcs +0x4D /* 00002C1F */ 00002BD4 0E6E ADF5 20BB .invalid.w [A6 + 0x20BB], 0xADF5 // invalid immediate operation 00002BDA 43EE 85A1 lea.l A1, [A6 - 0x7A5F] 00002BDE 8951 or.w [A1], D4 00002BE0 1506 move.b -[A2], D6 00002BE2 72B0 moveq.l D1, 0xFFFFFFB0 00002BE4 287B 0423 movea.l A4, [PC + D0.w * 4 + 0x23] 00002BE8 15C0 96D3 move.b [PC - 0x692D /* FFFFC2BD, cstring "" */], D0 00002BEC 1A89 move.b [A5], A1 00002BEE 1AFE move.b [A5]+, <> 00002BF0 6064 bra +0x66 /* 00002C56 */ 00002BF2 1181 7044 move.b [A0 + D7.w + 0x44], D1 00002BF6 B515 xor.b [A5], D2 00002BF8 FB41 .extension 0xB41 <> // unimplemented 00002BFA B445 cmp.w D2, D5 00002BFC 41A6 .invalid 0, -[A6] // invalid opcode 4 with b == 6 00002BFE 228D move.l [A1], A5 00002C00 42CE .invalid A6 // invalid opcode 4 with subtype 1 00002C02 DC48 add.w D6, A0 00002C04 809B or.l D0, [A3]+ 00002C06 A038 syscall WriteParam 00002C08 C315 and.b [A5], D1 00002C0A 8298 or.l D1, [A0]+ 00002C0C 4217 clr.b [A7] 00002C0E D471 2DB2 D036 D198 0A67 add.w D2, [[-0x2FC92E68 + D2 * 4] + 0xA67] 00002C18 5172 53DB 046E F122 subq.w [[] + 0x46EF122], 8 00002C20 36BD move.w [A3], <> 00002C22 01D3 .incomplete 00002C24 7981 moveq.l D4, 0xFFFFFF81 00002C26 FA9A A714 .extension 0xA9A <> // unimplemented label00002C2A: 00002C2A 97BA C637 sub.l [PC - 0x39C9 /* FFFFF263, cstring "" */], D3 00002C2E EA1A ror D2.b, 5 00002C30 C0F0 1A81 mulu.w D0, [A0 + D1 * 2 - 0x127] 00002C34 DE1D add.b D7, [A5]+ 00002C36 EB90 roxl D0, 5 00002C38 340C move.w D2, A4 00002C3A 400F negx.b A7 00002C3C 9E80 sub.l D7, D0 00002C3E 2686 move.l [A3], D6 00002C40 0092 1698 5A4B ori.l [A2], 0x16985A4B 00002C46 2E8A move.l [A7], A2 00002C48 70A2 moveq.l D0, 0xFFFFFFA2 00002C4A 8B58 or.w [A0]+, D5 00002C4C E13E rol D6.b, D0 00002C4E 389F move.w [A4], [A7]+ 00002C50 0930 1951 btst [[A0]], D4 00002C54 5173 F7EB 5F20 6F51 4E96 subq.w [[0x5F20] + 0x6F514E96], 8 // begin alternate branch 00002C56-00002C5E label00002C56: 00002C56 F7EB .invalid <> 00002C58 5F20 subq.b -[A0], 7 00002C5A 6F51 ble +0x53 /* 00002CAD */ 00002C5C 4E96 jsr [A6] // end alternate branch 00002C56-00002C5E label00002C56: // (misaligned) 00002C5E 0019 AAF4 ori.b [A1]+, 0xF4 fn00002C62: 00002C62 6550 bcs +0x52 /* 00002CB4 */ 00002C64 3972 5992 50F6 04FB move.w [A4 + 0x4FB], [[ + D5] + 0x50F6] 00002C6C 116A 94DE 8985 move.b [A0 - 0x767B], [A2 - 0x6B22] 00002C72 0360 bchg -[A0], D1 00002C74 20A5 move.l [A0], -[A5] 00002C76 61EA bsr -0x14 /* 00002C62 */ 00002C78 71C1 moveq.l D0, 0xFFFFFFC1 00002C7A 8355 or.w [A5], D1 label00002C7C: 00002C7C 5101 subq.b D1, 8 00002C7E 3C66 movea.w A6, -[A6] 00002C80 3059 movea.w A0, [A1]+ 00002C82 D6BF add.l D3, <> 00002C84 4048 negx.w A0 00002C86 FD20 .extension 0xD20 <> // unimplemented 00002C88 549B addq.l [A3]+, 2 00002C8A 5831 F7CE addq.b <>, 4 00002C8E B0A1 cmp.l D0, -[A1] 00002C90 4E46 trap 6 00002C92 E829 lsr D1.b, D4 00002C94 E051 roxr D1.w, 8 00002C96 01AC F1C8 bclr [A4 - 0xE38], D0 00002C9A 6D69 blt +0x6B /* 00002D05 */ 00002C9C 8669 5041 or.w D3, [A1 + 0x5041] 00002CA0 85BA A733 or.l [PC - 0x58CD /* FFFFA735, cstring "" */], D2 00002CA4 227B 6CDC movea.l A1, [PC + D6 * 4 - 0x36] 00002CA8 FCE2 2751 .extension 0xCE2 <> // unimplemented 00002CAC F38B .invalid <> 00002CAE 89C6 divs.w D4, D6 00002CB0 18BD move.b [A4], <> 00002CB2 FD6E .extension 0xD6E <> // unimplemented label00002CB4: 00002CB4 0F8C bclr A4, D7 00002CB6 A1E5 syscall vAdjEOF, flags=1 00002CB8 B5A6 xor.l -[A6], D2 00002CBA 8AD3 divu.w D5, [A3] 00002CBC 305C movea.w A0, [A4]+ 00002CBE 3F5A 09BB move.w [A7 + 0x9BB], [A2]+ 00002CC2 37A2 D109 move.w [[A3 + <> + A5]], -[A2] 00002CC6 1372 F868 2674 move.b [A1 + 0x2674], [A2 + A7 + 0x68] 00002CCC E892 roxr D2, 4 00002CCE 63AC bls -0x52 /* 00002C7C */ 00002CD0 604D bra +0x4F /* 00002D1F */ 00002CD2 261B move.l D3, [A3]+ 00002CD4 3121 move.w -[A0], -[A1] 00002CD6 0863 7C48 bchg.b -[A3], 0x48 /* 'H' */ 00002CDA 9AC9 sub.w A5, A1 00002CDC D26F B459 add.w D1, [A7 - 0x4BA7] 00002CE0 7E98 moveq.l D7, 0xFFFFFF98 00002CE2 6C45 bge +0x47 /* 00002D29 */ 00002CE4 0255 A578 andi.w [A5], 0xA578 00002CE8 F93D .extension 0x93D <> // unimplemented 00002CEA D2A2 add.l D1, -[A2] 00002CEC 26D5 move.l [A3]+, [A5] 00002CEE 52D9 shi [A1]+ 00002CF0 A406 syscall KillIO, flags=4 00002CF2 59F4 AD26 1874 6C0A svs [[A4 + 0x1874] + A2 * 4 + 0x6C0A] 00002CFA 403A B319 negx.b [PC - 0x4CE7 /* FFFFE015, cstring "" */] 00002CFE 4A73 9C39 tst.w [A3 + A1 * 4 + 0x39] 00002D02 1B1C move.b -[A5], [A4]+ 00002D04 2BD0 move.l <>, [A0] 00002D06 6E71 bgt +0x73 /* 00002D79 */ 00002D08 6E76 bgt +0x78 /* 00002D80 */ 00002D0A BF3B 615B 5615 9A95 xor.b [[PC] + 0x56159A95], D7 00002D12 1978 DA18 AB0A move.b [A4 - 0x54F6], [0xFFFFDA18] 00002D18 6D18 blt +0x1A /* 00002D32 */ 00002D1A 7805 moveq.l D4, 0x05 00002D1C 9E18 sub.b D7, [A0]+ 00002D1E 2544 7383 move.l [A2 + 0x7383], D4 00002D22 367A 1705 movea.w A3, [PC + 0x1705 /* 00004429, value 0xD64B */] 00002D26 EDFE 4A98 bfffo D4, <> {D2:24} 00002D2A 1145 A116 move.b [A0 - 0x5EEA], D5 00002D2E 284E movea.l A4, A6 00002D30 FA4F C70A .extension 0xA4F <>, 0xC70A // unimplemented // begin alternate branch 00002D32-00002D34 label00002D32: 00002D32 C70A abcd -[A3], -[A2] // end alternate branch 00002D32-00002D34 label00002D32: // (misaligned) 00002D34 5EFB 40D5 sgt [PC + D4.w - 0x43] 00002D38 733E moveq.l D1, 0x3E 00002D3A 6013 bra +0x15 /* 00002D4F */ 00002D3C 3EE1 move.w [A7]+, -[A1] 00002D3E 41FF lea.l A0, <> 00002D40 2EBE move.l [A7], <> 00002D42 00A4 7AF6 C96B ori.l -[A4], 0x7AF6C96B 00002D48 A217 syscall Eject, flags=2 00002D4A DEF9 1054 6C07 add.w A7, [0x10546C07] 00002D50 9221 sub.b D1, -[A1] 00002D52 9754 sub.w [A4], D3 00002D54 A9AB syscall AddResource 00002D56 7A65 moveq.l D5, 0x65 00002D58 04DD .incomplete 00002D5A CD54 and.w [A4], D6 00002D5C 1DAB 8539 DEF9 move.b [A6 + A5 * 8 - 0x7], [A3 - 0x7AC7] 00002D62 B15B xor.w [A3]+, D0 00002D64 7811 moveq.l D4, 0x11 00002D66 790A moveq.l D4, 0x0A 00002D68 31CD 7813 move.w [0x00007813], A5 00002D6C 4161 chk.w D0, -[A1] 00002D6E AEAC syscall 0xAAC, auto_pop 00002D70 C724 and.b -[A4], D3 00002D72 0B65 bchg -[A5], D5 00002D74 B36C AE45 xor.w [A4 - 0x51BB], D1 00002D78 6249 bhi +0x4B /* 00002DC3 */ 00002D7A 9894 sub.l D4, [A4] 00002D7C F3D3 .invalid <> 00002D7E 8429 0161 or.b D2, [A1 + 0x161] // begin alternate branch 00002D80-00002D82 label00002D80: 00002D80 0161 bchg -[A1], D0 // end alternate branch 00002D80-00002D82 label00002D80: // (misaligned) 00002D82 E6A4 asr D4, D3 00002D84 F455 cinvp DATA, [A5] 00002D86 BE89 cmp.l D7, A1 00002D88 89A5 or.l -[A5], D4 00002D8A 3421 move.w D2, -[A1] 00002D8C C534 8155 and.b <>, D2 00002D90 B169 957B xor.w [A1 - 0x6A85], D0 00002D94 F34D .extension 0x34D <> // unimplemented 00002D96 B821 cmp.b D4, -[A1] 00002D98 7703 moveq.l D3, 0x03 00002D9A 505A addq.w [A2]+, 8 00002D9C ECA9 lsr D1, D6 00002D9E DC58 add.w D6, [A0]+ 00002DA0 72D2 moveq.l D1, 0xFFFFFFD2 00002DA2 5DDC slt [A4]+ 00002DA4 51AB FC0E subq.l [A3 - 0x3F2], 8 00002DA8 5511 subq.b [A1], 2 00002DAA 1920 move.b -[A4], -[A0] 00002DAC 75C3 moveq.l D2, 0xFFFFFFC3 00002DAE 9AA6 sub.l D5, -[A6] 00002DB0 F00B 6FA8 .pmove3 0xF00B, 0x6FA8 // unimplemented 00002DB4 346F B289 movea.w A2, [A7 - 0x4D77] 00002DB8 FE84 2606 .extension 0xE84 <> // unimplemented 00002DBC 4A4C tst.w A4 00002DBE 2915 move.l -[A4], [A5] 00002DC0 FD7C .extension 0xD7C <> // unimplemented 00002DC2 E210 roxr D0.b, 1 00002DC4 6F68 ble +0x6A /* 00002E2E */ 00002DC6 A0B2 syscall vFindDrive 00002DC8 8DAE 2D5F or.l [A6 + 0x2D5F], D6 00002DCC 3776 0B54 EBB1 move.w [A3 - 0x144F], <> label00002DD2: 00002DD2 805A or.w D0, [A2]+ 00002DD4 5564 subq.w -[A4], 2 00002DD6 CCD9 mulu.w D6, [A1]+ 00002DD8 1079 F8BB D28D movea.b A0, [0xF8BBD28D] 00002DDE 85AA 7463 or.l [A2 + 0x7463], D2 00002DE2 9E98 sub.l D7, [A0]+ 00002DE4 6FEC ble -0x12 /* 00002DD2 */ 00002DE6 BCB9 D355 EF44 cmp.l D6, [0xD355EF44] 00002DEC E5B2 roxl D2, D2 00002DEE 9CCC sub.w A6, A4 00002DF0 A0E6 syscall vPixel2Char label00002DF2: 00002DF2 459E .invalid 2, [A6]+ // invalid opcode 4 with b == 6 00002DF4 44AB 183B neg.l [A3 + 0x183B] 00002DF8 2760 9C49 move.l [A3 - 0x63B7], -[A0] 00002DFC 3437 19FE move.w D2, <> 00002E00 97F6 88D3 sub.l A3, [A6 + A0 - 0x45] label00002E04: 00002E04 9132 7AE9 sub.b [A2 + D7 * 2 - 0x23], D0 00002E08 0C0D C5D5 cmpi.b A5, 0xD5 00002E0C 0069 2B83 26A0 ori.w [A1 + 0x26A0], 0x2B83 00002E12 4010 negx.b [A0] 00002E14 0650 C013 addi.w [A0], 0xC013 00002E18 0050 E400 ori.w [A0], 0xE400 // begin alternate branch 00002E1A-00002E1C fn00002E1A: 00002E1A E400 asr D0.b, 2 // end alternate branch 00002E1A-00002E1C fn00002E1A: // (misaligned) 00002E1C 2872 0014 movea.l A4, [A2 + D0.w + 0x14] 00002E20 3CFA 560E move.w [A6]+, [PC + 0x560E /* 00008430, cstring "" */] 00002E24 8022 or.b D0, -[A2] 00002E26 0744 bchg D4, D3 00002E28 D42B EC7A add.b D2, [A3 - 0x1386] 00002E2C 0209 8013 andi.b A1, 0x13 // begin alternate branch 00002E2E-00002E30 label00002E2E: 00002E2E 8013 or.b D0, [A3] // end alternate branch 00002E2E-00002E30 label00002E2E: // (misaligned) 00002E30 2155 F3F6 move.l [A0 - 0xC0A], [A5] 00002E34 E353 roxl D3.w, 1 00002E36 D21C add.b D1, [A4]+ 00002E38 4882 ext.w D2 00002E3A A494 syscall ServerDispatch, flags=4 00002E3C 7FB6 moveq.l D7, 0xFFFFFFB6 00002E3E 42BD clr.l <> 00002E40 DA83 add.l D5, D3 00002E42 63AE bls -0x50 /* 00002DF2 */ 00002E44 5C80 addq.l D0, 6 00002E46 A8D4 syscall EraseRgn 00002E48 6A43 bpl +0x45 /* 00002E8D */ 00002E4A C371 2480 and.w [A1 + D2.w * 4 - 0x128], D1 00002E4E 63B4 bls -0x4A /* 00002E04 */ 00002E50 FCD0 D36D .extension 0xCD0 <> // unimplemented 00002E54 FE8E B9D0 .extension 0xE8E <> // unimplemented 00002E58 1272 EDA1 AC13 movea.b A1, [[-0x53ED + A6 * 4]] 00002E5E D9B6 204F add.l [A6 + D2.w + 0x4F], D4 00002E62 F025 D54F .invalid 0xF025, 0xD54F // unimplemented 00002E66 E240 asr D0.w, 1 00002E68 61B0 bsr -0x4E /* 00002E1A */ 00002E6A 3862 movea.w A4, -[A2] 00002E6C B780 xor.l D0, D3 00002E6E D14D addx.w -[A0], -[A5] 00002E70 60BF bra -0x3F /* 00002E31 */ 00002E72 79C0 moveq.l D4, 0xFFFFFFC0 00002E74 8144 5D6C pack D0, D4, 0x5D6C 00002E78 A49C syscall NewPtrStartup, flags=4 00002E7A A84A syscall FracMul 00002E7C 966D 2204 sub.w D3, [A5 + 0x2204] 00002E80 C0DF mulu.w D0, [A7]+ 00002E82 EDB6 roxl D6, D6 00002E84 7050 moveq.l D0, 0x50 00002E86 96B4 9C79 sub.l D3, [A4 + A1 * 4 + 0x79] 00002E8A BF00 xor.b D0, D7 00002E8C 384B movea.w A4, A3 00002E8E B1F2 0E34 cmpa.l A0, [A2 + D0 * 8 + 0x34] 00002E92 4E6A move A2, USP 00002E94 8D04 sbcd D6, D4 00002E96 E034 roxr D4.b, D0 00002E98 D8BC BF76 1080 add.l D4, 0xBF761080 00002E9E 80B8 58B9 or.l D0, [0x000058B9] 00002EA2 4C2A 5DD6 64EC movem.w D1,D2,D4,D6,D7,A0,A2,A3,A4,A6, [A2 + 0x64EC] 00002EA8 0217 9A57 andi.b [A7], 0x57 /* 'W' */ 00002EAC 49D7 lea.l A4, [A7] 00002EAE 767F moveq.l D3, 0x7F 00002EB0 47DB lea.l A3, [A3]+ 00002EB2 EC89 lsr D1, 6 00002EB4 9119 sub.b [A1]+, D0 00002EB6 4267 clr.w -[A7] 00002EB8 7F33 moveq.l D7, 0x33 00002EBA 5DBD subq.l <>, 6 00002EBC EF25 asl D5.b, D7 00002EBE DB05 addx.b D5, D5 00002EC0 64AB bcc -0x53 /* 00002E6D */ 00002EC2 CDEE 4446 muls.w D6, [A6 + 0x4446] 00002EC6 8FFE divs.w D7, <> 00002EC8 2985 EAC3 move.l [A4 + A6 * 2 - 0x61], D5 00002ECC 164B movea.b A3, A3 00002ECE D856 add.w D4, [A6] 00002ED0 39C0 D524 move.w 0xD524, D0 00002ED4 7ECA moveq.l D7, 0xFFFFFFCA 00002ED6 01BD bclr <>, D0 00002ED8 A235 syscall OffLine/Offline, flags=2 00002EDA 7227 moveq.l D1, 0x27 00002EDC 21E8 2B81 9A9B move.l [0xFFFF9A9B], [A0 + 0x2B81] 00002EE2 4990 .invalid 4, [A0] // invalid opcode 4 with b == 6 00002EE4 0415 DC6B subi.b [A5], 0x6B /* 'k' */ 00002EE8 4880 ext.w D0 00002EEA E98D lsl D5, 4 00002EEC FF46 .extension 0xF46 <> // unimplemented 00002EEE 8AF2 7FE0 6659 divu.w D5, [0x6659] 00002EF4 89C1 divs.w D4, D1 00002EF6 5AB1 5034 addq.l [A1 + D5.w + 0x34], 5 00002EFA 7225 moveq.l D1, 0x25 00002EFC 4BA0 .invalid 5, -[A0] // invalid opcode 4 with b == 6 00002EFE 40AF 3B09 negx.l [A7 + 0x3B09] 00002F02 ACFB syscall MapRgn, auto_pop 00002F04 C9A9 8B66 and.l [A1 - 0x749A], D4 00002F08 18FE move.b [A4]+, <> 00002F0A F24D 797B .extension 0x24D <>, 0x797B // unimplemented 00002F0E C8C1 mulu.w D4, D1 00002F10 F81F D3D8 .tblXX 0xF81F, 0xD3D8 // unimplemented 00002F14 C2C0 mulu.w D1, D0 00002F16 5735 459E 10B1 subq.b [[] + D4 * 4 + 0x10B1], 3 00002F1C 690C bvs +0xE /* 00002F2A */ 00002F1E 2BE3 move.l <>, -[A3] 00002F20 9490 sub.l D2, [A0] 00002F22 413B 6FCE .invalid 0, <> // invalid opcode 4 with b == 4 00002F26 C29A and.l D1, [A2]+ 00002F28 E34D lsl D5.w, 1 label00002F2A: 00002F2A F81A 84CB .tblXX 0xF81A, 0x84CB // unimplemented 00002F2E CA0D and.b D5, A5 00002F30 96B3 2683 sub.l D3, [A3 + D2.w * 8 - 0x125] 00002F34 38E8 E7D9 move.w [A4]+, [A0 - 0x1827] 00002F38 046A 7931 6611 subi.w [A2 + 0x6611], 0x7931 /* 'y1' */ 00002F3E 75E2 moveq.l D2, 0xFFFFFFE2 00002F40 55DF scs [A7]+ 00002F42 20A1 move.l [A0], -[A1] 00002F44 1209 move.b D1, A1 00002F46 83F4 306F divs.w D1, [A4 + D3.w + 0x6F] 00002F4A 830F sbcd -[A1], -[A7] 00002F4C 6366 bls +0x68 /* 00002FB4 */ 00002F4E C3DC muls.w D1, [A4]+ 00002F50 498D .invalid 4, A5 // invalid opcode 4 with b == 6 00002F52 AEE4 syscall 0xAE4, auto_pop 00002F54 DD96 add.l [A6], D6 00002F56 F36E .extension 0x36E <> // unimplemented 00002F58 D101 addx.b D0, D1 00002F5A 28C8 move.l [A4]+, A0 00002F5C 9995 sub.l [A5], D4 00002F5E E981 asl D1, 4 00002F60 84EB D5F3 divu.w D2, [A3 - 0x2A0D] 00002F64 0E16 DE21 .invalid.b [A6], 0x21 /* '!' */ // invalid immediate operation 00002F68 C83A 2492 and.b D4, [PC + 0x2492 /* 00002494, value 0x66 'f' */] 00002F6C D188 addx.l -[A0], -[A0] 00002F6E 0CB9 8645 3C38 2982 0D7E cmpi.l [0x29820D7E], 0x86453C38 00002F78 C13E and.b <>, D0 00002F7A D305 addx.b D1, D5 00002F7C 4B73 5DB0 9E5F D0A2 chk.w D5, [-0x61A02F5E + D5 * 4] 00002F84 5C70 0D0D addq.w [[A0 + <>] + D0 * 4], 6 00002F88 E25A ror D2.w, 1 00002F8A 1B68 ABDA A959 move.b [A5 - 0x56A7], [A0 - 0x5426] 00002F90 A5C9 syscall vRdBlocks, flags=5 00002F92 1257 movea.b A1, [A7] 00002F94 EB4B lsl D3.w, 5 00002F96 B85A cmp.w D4, [A2]+ 00002F98 A9E9 syscall Pack2 00002F9A 6A6B bpl +0x6D /* 00003007 */ 00002F9C 2095 move.l [A0], [A5] 00002F9E 5F92 subq.l [A2], 7 00002FA0 35BD 853A E6EA 3459 B9E0 move.w [[A2 - 0x1915CBA7 + A0 * 4] - 0x4620], <> 00002FAA 76DE moveq.l D3, 0xFFFFFFDE 00002FAC 2D8F 7763 E683 77A2 CB64 move.l [[A6 - 0x197D] + 0x77A2CB64], A7 // begin alternate branch 00002FB4-00002FB6 label00002FB4: 00002FB4 CB64 and.w -[A4], D5 // end alternate branch 00002FB4-00002FB6 label00002FB4: // (misaligned) 00002FB6 6F28 ble +0x2A /* 00002FE0 */ 00002FB8 0100 btst D0, D0 00002FBA B6AF F15A cmp.l D3, [A7 - 0xEA6] 00002FBE A626 syscall HandleZone, flags=6 00002FC0 F815 9E4C .tblXX 0xF815, 0x9E4C // unimplemented 00002FC4 E85C ror D4.w, 4 00002FC6 AC74 syscall GetPort, auto_pop 00002FC8 B638 2901 cmp.b D3, [0x00002901] 00002FCC 0DCA .incomplete label00002FCE: 00002FCE A0FE syscall XFindWord/TEFindWord 00002FD0 3C47 movea.w A6, D7 00002FD2 CD7D and.w <>, D6 00002FD4 64F8 bcc -0x6 /* 00002FCE */ 00002FD6 B764 xor.w -[A4], D3 00002FD8 6308 bls +0xA /* 00002FE2 */ 00002FDA 24AD 24E0 move.l [A2], [A5 + 0x24E0] 00002FDE CABB 910C and.l D5, <> // begin alternate branch 00002FE0-00002FE2 label00002FE0: 00002FE0 910C subx.b -[A0], -[A4] // end alternate branch 00002FE0-00002FE2 label00002FE0: // (misaligned) label00002FE2: 00002FE2 138D DD6F move.b <>, A5 00002FE6 3A68 6207 movea.w A5, [A0 + 0x6207] 00002FEA 14F4 2868 move.b [A2]+, [A4 + D2 + 0x68] 00002FEE 21CB 45BF move.l [0x000045BF], A3 00002FF2 A62B syscall EmptyHandle, flags=6 00002FF4 A6C7 syscall vCacheRdIP, flags=6 00002FF6 5A60 addq.w -[A0], 5 00002FF8 8EEC 464F divu.w D7, [A4 + 0x464F] 00002FFC B7B7 631A 65B7 xor.l [[A7 + D6 * 2] + 0x65B7], D3 00003002 E88F lsr D7, 4 00003004 E9BF rol D7, D4 00003006 F8F4 4647 .extension 0x8F4 <> // unimplemented 0000300A 6F28 ble +0x2A /* 00003034 */ 0000300C 31A2 4AF9 move.w [A0 + D4 * 2 - 0x7], -[A2] 00003010 AB63 syscall rXMASK9 00003012 379A 9293 move.w [A3 + A1.w * 2 - 0x109], [A2]+ 00003016 3165 6976 move.w [A0 + 0x6976], -[A5] 0000301A 1F76 FF3D 480C 56DE 6CB5 move.b [A7 + 0x6CB5], [[A6 + 0x480C56DE] + A7 * 8] 00003024 7571 moveq.l D2, 0x71 00003026 93A9 9411 sub.l [A1 - 0x6BEF], D1 0000302A 1E99 move.b [A7], [A1]+ 0000302C F645 48FA .extension 0x645 <>, 0x48FA // unimplemented 00003030 CDAC 8310 and.l [A4 - 0x7CF0], D6 label00003034: 00003034 216B E129 C8F8 move.l [A0 - 0x3708], [A3 - 0x1ED7] 0000303A F09B 4930 .extension 0x09B <> // unimplemented 0000303E 0EFF .incomplete 00003040 204C movea.l A0, A4 00003042 ED05 asl D5.b, 6 00003044 A134 syscall VRemove, flags=1 00003046 FAB0 36FE .extension 0xAB0 <> // unimplemented 0000304A C52C AB2F and.b [A4 - 0x54D1], D2 0000304E 3E2C 824F move.w D7, [A4 - 0x7DB1] 00003052 7EA8 moveq.l D7, 0xFFFFFFA8 00003054 7D83 moveq.l D6, 0xFFFFFF83 00003056 AC0C syscall RGetResource, auto_pop 00003058 3EAB 6D58 move.w [A7], [A3 + 0x6D58] 0000305C 9C14 sub.b D6, [A4] 0000305E 0391 bclr [A1], D1 00003060 9B6F 1D2E sub.w [A7 + 0x1D2E], D5 00003064 565B addq.w [A3]+, 3 00003066 E2FE lsr .w <> 00003068 3927 move.w -[A4], -[A7] 0000306A B67F cmp.w D3, <> 0000306C A845 syscall Frac2X 0000306E FE56 BE64 .extension 0xE56 <>, 0xBE64 // unimplemented 00003072 3932 CF6B F4A9 8DE7 942F move.w -[A4], [[A2 - 0xB57] - 0x72186BD1] 0000307C 8121 or.b -[A1], D0 0000307E 0238 913C 3AA5 andi.b [0x00003AA5], 0x3C /* '<' */ 00003084 70D8 moveq.l D0, 0xFFFFFFD8 00003086 A75A syscall PrimeTime, flags=7 00003088 8622 or.b D3, -[A2] 0000308A E163 asl D3.w, D0 0000308C AA34 syscall Index2Color 0000308E 1CC9 move.b [A6]+, A1 00003090 3EB1 F8C4 move.w [A7], [A1 + A7 - 0x60] 00003094 A949 syscall GetMenuHandle 00003096 9785 subx.l D3, D5 00003098 B54B cmpm.w [A2]+, [A3]+ 0000309A 0B42 bchg D2, D5 0000309C 34F6 AC90 move.w [A2]+, [A6 + A2 * 4 - 0x112] // begin alternate branch 0000309E-000030A0 label0000309E: 0000309E AC90 syscall StdLine, auto_pop // end alternate branch 0000309E-000030A0 label0000309E: // (misaligned) 000030A0 5C50 addq.w [A0], 6 000030A2 7D11 moveq.l D6, 0x11 000030A4 1F61 F8D9 move.b [A7 - 0x727], -[A1] 000030A8 B721 xor.b -[A1], D3 000030AA B1C2 cmpa.l A0, D2 000030AC AB2F syscall 0xB2F 000030AE 6843 bvc +0x45 /* 000030F3 */ 000030B0 9470 14DD sub.w D2, [A0 + D1.w * 4 - 0x35] 000030B4 1F59 78C6 move.b [A7 + 0x78C6], [A1]+ 000030B8 33CA E3E5 AA0F move.w [0xE3E5AA0F], A2 000030BE 8363 or.w -[A3], D1 000030C0 6ADC bpl -0x22 /* 0000309E */ 000030C2 D19B add.l [A3]+, D0 000030C4 9D7E sub.w <>, D6 000030C6 DDF8 5DA1 add.l A6, [0x00005DA1] 000030CA 9822 sub.b D4, -[A2] 000030CC 7B64 moveq.l D5, 0x64 000030CE 3BD2 move.w <>, [A2] 000030D0 A443 syscall SetFilType, flags=4 000030D2 66BF bne -0x3F /* 00003093 */ 000030D4 1CCE move.b [A6]+, A6 000030D6 5E8A addq.l A2, 7 000030D8 1E12 move.b D7, [A2] 000030DA 530D subq.b A5, 1 000030DC E2CD lsr .w A5 000030DE BEB9 F8A8 AE80 cmp.l D7, [0xF8A8AE80] 000030E4 C13D and.b <>, D0 000030E6 D1D7 add.l A0, [A7] 000030E8 F38B .invalid <> 000030EA 0F29 A3DC btst [A1 - 0x5C24], D7 000030EE 319B 3A9B move.w [A0 + D3 * 2 - 0x101], [A3]+ 000030F2 4C8E B02C movem.w D2,D3,D5,A4,A5,A7, A6 000030F6 D85A add.w D4, [A2]+ 000030F8 F694 420C .extension 0x694 <> // unimplemented 000030FC 1A44 movea.b A5, D4 000030FE 424B clr.w A3 00003100 1664 movea.b A3, -[A4] 00003102 01A9 0331 bclr [A1 + 0x331], D0 00003106 62FD bhi -0x1 /* 00003105 */ 00003108 7E93 moveq.l D7, 0xFFFFFF93 0000310A A166 syscall NewEmptyHandle, flags=1 0000310C 2C48 movea.l A6, A0 0000310E 721E moveq.l D1, 0x1E label00003110: 00003110 999F sub.l [A7]+, D4 00003112 8542 D2FD pack D2, D2, 0xD2FD 00003116 DA73 C8EE add.w D5, [A3 + A4 - 0x18] 0000311A 6661 bne +0x63 /* 0000317D */ 0000311C 0968 450B bchg [A0 + 0x450B], D4 00003120 F51C .extension 0x51C <> // unimplemented 00003122 ADC2 syscall SysEdit, auto_pop 00003124 6621 bne +0x23 /* 00003147 */ 00003126 C9AB E330 and.l [A3 - 0x1CD0], D4 0000312A 7B8E moveq.l D5, 0xFFFFFF8E 0000312C 4CC1 3405 movem.l D0,D2,A2,A4,A5, D1 00003130 0C62 52BB cmpi.w -[A2], 0x52BB 00003134 B6C4 cmpa.w A3, D4 00003136 AF10 syscall DoLine, auto_pop 00003138 A90C syscall PaintOne 0000313A 0DCA .incomplete 0000313C 7026 moveq.l D0, 0x26 0000313E 8F00 sbcd D7, D0 00003140 2DE1 move.l <>, -[A1] 00003142 68CC bvc -0x32 /* 00003110 */ 00003144 739F moveq.l D1, 0xFFFFFF9F 00003146 53F5 1D39 30B2 5647 sls [[A5 + 0x30B25647 + D1 * 4]] 0000314E 625D bhi +0x5F /* 000031AD */ 00003150 F1AD .invalid <> 00003152 5A4D addq.w A5, 5 00003154 2471 E77A 2F16 A036 C1B4 movea.l A2, [[A1 + 0x2F16A036] - 0x3E4C] 0000315E F0EB 023A .extension 0x0EB <> // unimplemented 00003162 B278 35C0 cmp.w D1, [0x000035C0] 00003166 8298 or.l D1, [A0]+ 00003168 51E4 sf -[A4] 0000316A 880C or.b D4, A4 0000316C 6822 bvc +0x24 /* 00003190 */ 0000316E 5D81 subq.l D1, 6 00003170 7641 moveq.l D3, 0x41 00003172 0E0E E9BF .invalid.b A6, 0xBF // invalid immediate operation 00003176 0AE3 .incomplete 00003178 BD2E 8E79 xor.b [A6 - 0x7187], D6 0000317C 0353 bchg [A3], D1 0000317E D098 add.l D0, [A0]+ 00003180 7ACE moveq.l D5, 0xFFFFFFCE 00003182 5BCA 3F8E dbmi D2, +0x3F90 /* 00007112 */ 00003186 2B07 move.l -[A5], D7 00003188 17BC 66FE B156 move.b <>, 0xFE 0000318E F908 .extension 0x908 <> // unimplemented label00003190: 00003190 2B13 move.l -[A5], [A3] 00003192 92CA sub.w A1, A2 00003194 81DB divs.w D0, [A3]+ 00003196 DBC7 add.l A5, D7 00003198 3F4E 2B1D move.w [A7 + 0x2B1D], A6 0000319C 9A95 sub.l D5, [A5] 0000319E 09C3 .incomplete 000031A0 CA47 and.w D5, D7 000031A2 2C85 move.l [A6], D5 000031A4 5E1B addq.b [A3]+, 7 000031A6 E87A ror D2.w, D4 000031A8 2011 move.l D0, [A1] 000031AA 05E8 .incomplete 000031AC A7CB syscall vSetUpTags, flags=7 000031AE CF05 abcd D7, D5 000031B0 0BCE .incomplete 000031B2 F0CA E865 .extension 0x0CA <> // unimplemented 000031B6 4C5B 23A3 movem.l D0,D1,D5,D7,A0,A1,A5, [A3]+ 000031BA 5904 subq.b D4, 4 000031BC CCF0 287D mulu.w D6, [A0 + D2 + 0x7D] 000031C0 30CB move.w [A0]+, A3 000031C2 CBAF F1A0 and.l [A7 - 0xE60], D5 000031C6 C588 exg D2, A0 000031C8 4DC4 lea.l A6, D4 000031CA CB41 exg D5, D1 000031CC AFE9 syscall 0xBE9, auto_pop 000031CE 3C32 9D47 move.w D6, <> 000031D2 923C 92E4 sub.b D1, 0xE4 000031D6 9175 3CB2 sub.w [A5 + D3 * 4 - 0x78], D0 000031DA CE61 and.w D7, -[A1] 000031DC 4249 clr.w A1 000031DE 19F8 9241 BA2C move.b 0x2C /* ',' */, [0xFFFF9241] 000031E4 D1A0 add.l -[A0], D0 000031E6 B56B 39A7 xor.w [A3 + 0x39A7], D2 000031EA 2D28 5E3C move.l -[A6], [A0 + 0x5E3C] 000031EE ABB5 syscall scDirTab8 000031F0 F7AE .invalid <> 000031F2 7B91 moveq.l D5, 0xFFFFFF91 000031F4 8CD9 divu.w D6, [A1]+ 000031F6 7293 moveq.l D1, 0xFFFFFF93 000031F8 7C91 moveq.l D6, 0xFFFFFF91 000031FA 5D1E subq.b [A6]+, 6 000031FC 6703 beq +0x5 /* 00003201 */ 000031FE 9268 2BF3 sub.w D1, [A0 + 0x2BF3] 00003202 9341 subx.w D1, D1 00003204 3A66 movea.w A5, -[A6] 00003206 96E1 sub.w A3, -[A1] 00003208 7D78 moveq.l D6, 0x78 0000320A 6F8F ble -0x6F /* 0000319B */ 0000320C 5E57 addq.w [A7], 7 0000320E 8AF5 E3C4 divu.w D5, <> 00003212 7080 moveq.l D0, 0xFFFFFF80 00003214 B843 cmp.w D4, D3 00003216 64B7 bcc -0x47 /* 000031CF */ 00003218 6F1F ble +0x21 /* 00003239 */ 0000321A 2771 56D6 0C24 move.l [A3 + 0xC24], [A1 + D5.w * 8 - 0x42] 00003220 D0B4 1949 add.l D0, [[A4 + <>]] 00003224 005A AB2C ori.w [A2]+, 0xAB2C 00003228 65C5 bcs -0x39 /* 000031EF */ 0000322A EA86 asr D6, 5 0000322C 846E 41B9 or.w D2, [A6 + 0x41B9] 00003230 DBAA 6887 add.l [A2 + 0x6887], D5 00003234 48D6 4E36 movem.l [A6], D1,D2,D4,D5,A1,A2,A3,A6 00003238 5493 addq.l [A3], 2 0000323A F00C 3434 .pflush 0xF00C, 0x3434 // unimplemented 0000323E 6902 bvs +0x4 /* 00003242 */ 00003240 9DB4 844E sub.l [A4 + A0.w * 4 + 0x4E], D6 // begin alternate branch 00003242-00003244 label00003242: 00003242 844E or.w D2, A6 // end alternate branch 00003242-00003244 label00003242: // (misaligned) 00003244 96D7 sub.w A3, [A7] 00003246 AE3F syscall SetEntries, auto_pop 00003248 7A1D moveq.l D5, 0x1D 0000324A A6FF syscall XFindLine/TEFindLine, flags=6 0000324C 3800 move.w D4, D0 0000324E AE7D syscall 0xA7D, auto_pop 00003250 3E65 movea.w A7, -[A5] 00003252 54E9 2865 scc [A1 + 0x2865] 00003256 CD5D and.w [A5]+, D6 00003258 952D 1A32 sub.b [A5 + 0x1A32 /* export_834 */], D2 0000325C 3E84 move.w [A7], D4 0000325E D1E6 add.l A0, -[A6] 00003260 F255 46D1 .extension 0x255 <>, 0x46D1 // unimplemented // begin alternate branch 00003262-00003264 fn00003262: 00003262 46D1 move.w SR, [A1] // end alternate branch 00003262-00003264 fn00003262: // (misaligned) label00003264: 00003264 A465 syscall StackSpace, flags=4 00003266 03B8 38FA bclr [0x000038FA], D1 0000326A 4B99 .invalid 5, [A1]+ // invalid opcode 4 with b == 6 0000326C 9260 sub.w D1, -[A0] 0000326E BEBA 3EDE cmp.l D7, [PC + 0x3EDE /* 0000714E, cstring "" */] 00003272 2AFA 1B5A move.l [A5]+, [PC + 0x1B5A /* 00004DCE, value 0x4ECBC504 */] 00003276 61EA bsr -0x14 /* 00003262 */ 00003278 1880 move.b [A4], D0 0000327A 03A1 bclr -[A1], D1 0000327C B408 cmp.b D2, A0 0000327E 72C0 moveq.l D1, 0xFFFFFFC0 00003280 774D moveq.l D3, 0x4D 00003282 E847 asr D7.w, 4 00003284 693B bvs +0x3D /* 000032C1 */ 00003286 BDC5 cmpa.l A6, D5 00003288 350E move.w -[A2], A6 0000328A 2A44 movea.l A5, D4 0000328C 3C5D movea.w A6, [A5]+ 0000328E DEBB 0E26 add.l D7, [PC + D0 * 8 + 0x26] 00003292 AA4B syscall NewColorDialog/NewCDialog 00003294 B5C8 cmpa.l A2, A0 00003296 6B0E bmi +0x10 /* 000032A6 */ 00003298 16E9 DA21 move.b [A3]+, [A1 - 0x25DF] 0000329C 34A7 move.w [A2], -[A7] 0000329E 642C bcc +0x2E /* 000032CC */ 000032A0 BC19 cmp.b D6, [A1]+ 000032A2 C6AD F163 and.l D3, [A5 - 0xE9D] label000032A6: 000032A6 4636 8C08 not.b [A6 + A0 * 4 + 0x8] 000032AA 9979 5607 9C40 sub.w [0x56079C40], D4 000032B0 8A35 9F1A D7CC or.b D5, [[A5 + A1 * 8] - 0x2834] 000032B6 6AAC bpl -0x52 /* 00003264 */ 000032B8 F7BB .invalid <> 000032BA A2E1 syscall vFileOpen, flags=2 000032BC F6A9 CAC4 .extension 0x6A9 <> // unimplemented 000032C0 204D movea.l A0, A5 000032C2 B698 cmp.l D3, [A0]+ 000032C4 F934 .extension 0x934 <> // unimplemented 000032C6 9F33 8C49 sub.b [A3 + A0 * 4 + 0x49], D7 000032CA BA66 cmp.w D5, -[A6] label000032CC: 000032CC E6D9 ror .w [A1]+ 000032CE 9B4C subx.w -[A5], -[A4] 000032D0 C541 exg D2, D1 000032D2 2A00 move.l D5, D0 000032D4 5086 addq.l D6, 8 000032D6 210E move.l -[A0], A6 000032D8 9671 1974 sub.w D3, <> 000032DC D7EE B71A add.l A3, [A6 - 0x48E6] 000032E0 79F6 moveq.l D4, 0xFFFFFFF6 000032E2 0F05 btst D5, D7 000032E4 8CC9 divu.w D6, A1 000032E6 4373 6D65 chk.w D1, <> 000032EA 8BAF CEA6 or.l [A7 - 0x315A], D5 000032EE E53F rol D7.b, D2 000032F0 6D61 blt +0x63 /* 00003353 */ 000032F2 1B24 move.b -[A5], -[A4] 000032F4 0C32 0847 8E47 cmpi.b [A2 + A0 * 8 + 0x47], 0x47 /* 'G' */ 000032FA 4138 321F .invalid 0, [0x0000321F] // invalid opcode 4 with b == 4 000032FE 203C 86D7 4762 move.l D0, 0x86D74762 00003304 7148 moveq.l D0, 0x48 00003306 0F2D 0FED btst [A5 + 0xFED], D7 0000330A D34F addx.w -[A1], -[A7] 0000330C EB47 asl D7.w, 5 0000330E F46F cpushl DATA, [A7] 00003310 4367 chk.w D1, -[A7] 00003312 23F3 F9BF 8898 F1BA 643D 4E89 28C2 C41D move.l [0x28C2C41D], [[-0x77670E46] + A7 + 0x643D4E89] 00003322 C886 and.l D4, D6 00003324 23A0 5316 512D move.l [[A1] + D5 * 2 + 0x512D], -[A0] 0000332A 8B8C 0F33 unpk -[A5], -[A4], 0x0F33 0000332E E04C lsr D4.w, 8 00003330 A14C syscall CompactMem, flags=1 00003332 DCFD add.w A6, <> 00003334 6C1A bge +0x1C /* 00003350 */ 00003336 44A3 neg.l -[A3] 00003338 43C8 lea.l A1, A0 0000333A 26C5 move.l [A3]+, D5 0000333C 09FC .incomplete 0000333E CF1B and.b [A3]+, D7 00003340 925C sub.w D1, [A4]+ 00003342 41C3 lea.l A0, D3 00003344 D3BF add.l <>, D1 00003346 86EE 0132 divu.w D3, [A6 + 0x132] 0000334A 3BAC 00B3 D0E7 move.w [A5 + A5.w - 0x25], [A4 + 0xB3] label00003350: 00003350 CA83 and.l D5, D3 00003352 90F1 2434 sub.w A0, [A1 + D2.w * 4 + 0x34] 00003356 A1CB syscall vSetUpTags, flags=1 00003358 4D50 chk.w D6, [A0] 0000335A 03AD 2586 bclr [A5 + 0x2586], D1 0000335E D3EB A803 add.l A1, [A3 - 0x57FD] 00003362 3539 05D9 BBE2 move.w -[A2], [0x05D9BBE2] 00003368 9421 sub.b D2, -[A1] label0000336A: 0000336A CA6F 4596 and.w D5, [A7 + 0x4596] 0000336E AFA1 syscall rArith32Tab, auto_pop 00003370 2120 move.l -[A0], -[A0] label00003372: 00003372 63FE bls -0x0 /* 00003372 */ 00003374 98C4 sub.w A4, D4 00003376 14DA move.b [A2]+, [A2]+ 00003378 E738 rol D0.b, D3 0000337A 54CB B563 dbcc D3, -0x4A9F /* FFFFE8DF */ // begin alternate branch 0000337C-0000337E label0000337C: 0000337C B563 xor.w -[A3], D2 // end alternate branch 0000337C-0000337E label0000337C: // (misaligned) 0000337E DCD4 add.w A6, [A4] 00003380 7144 moveq.l D0, 0x44 00003382 BB38 763E xor.b [0x0000763E], D5 00003386 BB22 xor.b -[A2], D5 00003388 6534 bcs +0x36 /* 000033BE */ 0000338A 5991 subq.l [A1], 4 0000338C B64F cmp.w D3, A7 0000338E 0962 bchg -[A2], D4 00003390 42CF .invalid A7 // invalid opcode 4 with subtype 1 00003392 5488 addq.l A0, 2 00003394 CE35 645C and.b D7, [A5 + D6.w * 4 + 0x5C] 00003398 2847 movea.l A4, D7 0000339A A66B syscall TestManager, flags=6 0000339C 58E5 svc -[A5] 0000339E A380 syscall GetVideoDefault, flags=3 000033A0 7C34 moveq.l D6, 0x34 000033A2 201F move.l D0, [A7]+ 000033A4 95CA sub.l A2, A2 000033A6 4743 chk.w D3, D3 000033A8 2271 6090 movea.l A1, [A1 + D6.w - 0x112] 000033AC 6DFD blt -0x1 /* 000033AB */ 000033AE F8C1 43DB .extension 0x8C1 <> // unimplemented 000033B2 6870 bvc +0x72 /* 00003424 */ 000033B4 B727 xor.b -[A7], D3 000033B6 FFF0 .invalid <> 000033B8 40CC move.w A4, SR 000033BA 3010 move.w D0, [A0] 000033BC 5D3B 619B 4BE5 8B87 subq.b [[ + D6] + 0x4BE58B87], 6 // begin alternate branch 000033BE-000033C6 label000033BE: 000033BE 619B bsr -0x63 /* 0000335B */ 000033C0 4BE5 lea.l A5, -[A5] 000033C2 8B87 5EDA unpk D5, D7, 0x5EDA // end alternate branch 000033BE-000033C6 label000033BE: // (misaligned) 000033C4 5EDA sgt [A2]+ 000033C6 D446 add.w D2, D6 000033C8 7D45 moveq.l D6, 0x45 000033CA C7CB muls.w D3, A3 000033CC CA55 and.w D5, [A5] 000033CE F535 .extension 0x535 <> // unimplemented 000033D0 2C8F move.l [A6], A7 000033D2 7513 moveq.l D2, 0x13 000033D4 6494 bcc -0x6A /* 0000336A */ 000033D6 2634 C796 4B26 move.l D3, [[] + A4 * 8 + 0x4B26] 000033DC 7E68 moveq.l D7, 0x68 000033DE 4D1B .invalid 6, [A3]+ // invalid opcode 4 with b == 4 000033E0 A7D9 syscall vDeallocFile, flags=7 000033E2 B018 cmp.b D0, [A0]+ 000033E4 01D3 .incomplete 000033E6 6294 bhi -0x6A /* 0000337C */ 000033E8 6231 bhi +0x33 /* 0000341B */ 000033EA CCF9 3625 B089 mulu.w D6, [0x3625B089] 000033F0 4D61 chk.w D6, -[A1] 000033F2 4E1D .invalid // invalid opcode 4 000033F4 3272 ADA9 E192 movea.w A1, [[-0x1E6E + A2 * 4]] 000033FA 2040 movea.l A0, D0 000033FC 4A79 A236 01E0 tst.w [0xA23601E0] 00003402 02F9 .incomplete 00003404 AED4 syscall 0xAD4, auto_pop 00003406 FD71 .extension 0xD71 <> // unimplemented 00003408 8D64 or.w -[A4], D6 0000340A C860 and.w D4, -[A0] 0000340C 9749 subx.w -[A3], -[A1] 0000340E 28C2 move.l [A4]+, D2 00003410 2B3B E049 move.l -[A5], [PC + A6.w + 0x49] 00003414 A429 syscall HLock, flags=4 00003416 4761 chk.w D3, -[A1] 00003418 0A34 5680 D54D xori.b <>, 0x80 0000341E DB84 addx.l D5, D4 00003420 FE9B DF8B .extension 0xE9B <> // unimplemented label00003424: 00003424 1C4F movea.b A6, A7 00003426 3D3C 4214 move.w -[A6], 0x4214 0000342A 0E38 D1F5 68C0 .invalid.b [0x000068C0], 0xF5 // invalid immediate operation 00003430 471B .invalid 3, [A3]+ // invalid opcode 4 with b == 4 00003432 C19D and.l [A5]+, D0 00003434 DEB8 A9BB add.l D7, [0xFFFFA9BB] 00003438 F3E3 .invalid <> 0000343A 1C61 movea.b A6, -[A1] 0000343C 1600 move.b D3, D0 0000343E E1F1 88BC asl .w [A1 + A0 - 0x68] 00003442 3637 BF66 move.w D3, <> 00003446 5E53 addq.w [A3], 7 00003448 EEE4 EE2C bfset -[A4] {D0:D4} 0000344C 4E39 .invalid // invalid opcode 4 0000344E 7823 moveq.l D4, 0x23 00003450 6370 bls +0x72 /* 000034C2 */ 00003452 8C3C 4C72 or.b D6, 0x72 /* 'r' */ 00003456 585A addq.w [A2]+, 4 00003458 9B7D sub.w <>, D5 0000345A 4146 chk.w D0, D6 0000345C FE73 DB93 .extension 0xE73 <>, 0xDB93 // unimplemented 00003460 DC48 add.w D6, A0 00003462 0B99 bclr [A1]+, D5 00003464 3E45 movea.w A7, D5 00003466 B6A5 cmp.l D3, -[A5] 00003468 A33C syscall CmpString, flags=3 0000346A D396 add.l [A6], D1 0000346C 5EE3 sgt -[A3] 0000346E B0CF cmpa.w A0, A7 00003470 A68C syscall Wakeup, flags=6 00003472 C126 and.b -[A6], D0 00003474 A1F0 syscall vBMChk, flags=1 00003476 55EE 2C93 scs [A6 + 0x2C93] 0000347A E8B0 roxr D0, D4 0000347C CD7A 0548 and.w [PC + 0x548 /* 0000054A, value 0x90F5 */], D6 00003480 EC28 lsr D0.b, D6 00003482 53E4 sls -[A4] 00003484 788E moveq.l D4, 0xFFFFFF8E 00003486 C47E and.w D2, <> 00003488 7378 moveq.l D1, 0x78 0000348A E24C lsr D4.w, 1 0000348C 9C39 A19E 4E3A sub.b D6, [0xA19E4E3A] 00003492 E005 asr D5.b, 8 00003494 5B98 subq.l [A0]+, 5 00003496 B88B cmp.l D4, A3 00003498 8E4E or.w D7, A6 0000349A 9142 subx.w D0, D2 0000349C 5910 subq.b [A0], 4 0000349E E651 roxr D1.w, 3 000034A0 FF15 .extension 0xF15 <> // unimplemented 000034A2 06D8 .incomplete 000034A4 9E4C sub.w D7, A4 000034A6 9884 sub.l D4, D4 000034A8 ECE6 1791 bfclr -[A6] {30:17} // begin alternate branch 000034AA-000034B4 label000034AA: 000034AA 1791 3983 9171 50EF move.b [[ + <> + D3] - 0x6E8EAF11], [A1] 000034B2 BC97 cmp.l D6, [A7] // end alternate branch 000034AA-000034B4 label000034AA: // (misaligned) 000034AC 3983 9171 50EF BC97 move.w [[A4 + 0x50EFBC97]], D3 000034B4 98A9 F172 sub.l D4, [A1 - 0xE8E] 000034B8 6C3F bge +0x41 /* 000034F9 */ 000034BA 29C3 71A1 905A move.l 0x71A1905A, D3 000034C0 81E8 FAAE divs.w D0, [A0 - 0x552] // begin alternate branch 000034C2-000034C6 label000034C2: 000034C2 FAAE FD48 .extension 0xAAE <> // unimplemented // end alternate branch 000034C2-000034C6 label000034C2: // (misaligned) 000034C4 FD48 .extension 0xD48 <> // unimplemented 000034C6 E036 roxr D6.b, D0 000034C8 9038 ADB7 sub.b D0, [0xFFFFADB7] 000034CC 7C38 moveq.l D6, 0x38 000034CE A04C syscall CompactMem 000034D0 5C16 addq.b [A6], 6 000034D2 9D48 subx.w -[A6], -[A0] 000034D4 95DF sub.l A2, [A7]+ 000034D6 14C6 move.b [A2]+, D6 000034D8 7D34 moveq.l D6, 0x34 000034DA 54E6 scc -[A6] 000034DC 714A moveq.l D0, 0x4A 000034DE E897 roxr D7, 4 000034E0 895B or.w [A3]+, D4 000034E2 4EED 62DD jmp [A5 + 0x62DD] label000034E6: 000034E6 48F5 05CA 1F8A 424A movem.l [[ + <> + D1 * 8] + 0x424A], D1,D3,D6,D7,A0,A2 // begin alternate branch 000034EA-000034EE label000034EA: 000034EA 1F8A 424A move.b [A7 + D4.w * 2 + 0x4A], A2 // end alternate branch 000034EA-000034EE label000034EA: // (misaligned) 000034EE 2609 move.l D3, A1 000034F0 9ACC sub.w A5, A4 000034F2 BC91 cmp.l D6, [A1] 000034F4 ABD1 syscall 0xBD1 000034F6 4628 8960 not.b [A0 - 0x76A0] 000034FA 5EDD sgt [A5]+ 000034FC C836 5876 and.b D4, [A6 + D5 + 0x76] 00003500 B865 cmp.w D4, -[A5] 00003502 246D 7C9B movea.l A2, [A5 + 0x7C9B] 00003506 D823 add.b D4, -[A3] 00003508 82E3 divu.w D1, -[A3] 0000350A DB90 add.l [A0], D5 0000350C B7C4 cmpa.l A3, D4 0000350E CA8A and.l D5, A2 00003510 7BD8 moveq.l D5, 0xFFFFFFD8 00003512 6296 bhi -0x68 /* 000034AA */ 00003514 C4A2 and.l D2, -[A2] 00003516 9254 sub.w D1, [A4] 00003518 1936 43F1 1252 52E2 move.b -[A4], [[0x125252E2]] 00003520 C745 exg D3, D5 00003522 C3CC muls.w D1, A4 00003524 7DA8 moveq.l D6, 0xFFFFFFA8 00003526 84F9 DFDB 8E0B divu.w D2, [0xDFDB8E0B] 0000352C 64BC bcc -0x42 /* 000034EA */ 0000352E C66B 5CF8 and.w D3, [A3 + 0x5CF8] 00003532 6E1B bgt +0x1D /* 0000354F */ 00003534 17F5 5A7B EC0A move.b [PC + A6 * 4 + 0xA], [A5 + D5 * 2 + 0x7B] 0000353A B613 cmp.b D3, [A3] 0000353C 488F F1DF movem.w A7, D0,D1,D2,D3,D4,D6,D7,A0,A4,A5,A6,A7 00003540 91C1 sub.l A0, D1 00003542 9E77 F9EC sub.w D7, <> 00003546 1865 movea.b A4, -[A5] 00003548 18C0 move.b [A4]+, D0 0000354A A0BE syscall vSysUtil 0000354C 6822 bvc +0x24 /* 00003570 */ 0000354E 7BAC moveq.l D5, 0xFFFFFFAC 00003550 79CE moveq.l D4, 0xFFFFFFCE 00003552 8C40 or.w D6, D0 00003554 F2D7 8A63 .extension 0x2D7 <> // unimplemented 00003558 FCBC 616B .extension 0xCBC <> // unimplemented 0000355C 14A9 80B3 move.b [A2], [A1 - 0x7F4D] 00003560 DD06 addx.b D6, D6 00003562 6482 bcc -0x7C /* 000034E6 */ 00003564 3266 movea.w A1, -[A6] 00003566 6E95 bgt -0x69 /* 000034FD */ 00003568 9384 subx.l D1, D4 0000356A E5A8 lsl D0, D2 0000356C 3586 E76C move.w <>, D6 label00003570: 00003570 0CAE 8EF3 E8B9 4641 cmpi.l [A6 + 0x4641], 0x8EF3E8B9 00003578 0C5B 13BA cmpi.w [A3]+, 0x13BA 0000357C B1E1 cmpa.l A0, -[A1] 0000357E 119B 5DF3 F441 8C1B B0F7 2312 move.b [[-0xBBE73E5] - 0x4F08DCEE], [A3]+ 0000358A F498 cinva INST 0000358C C1C2 muls.w D0, D2 0000358E EDE6 8643 bfffo D0, -[A6] {25:3} 00003592 7C8A moveq.l D6, 0xFFFFFF8A 00003594 336F 3175 FF9A move.w [A1 - 0x66], [A7 + 0x3175] 0000359A BAAB 945C cmp.l D5, [A3 - 0x6BA4] 0000359E D81E add.b D4, [A6]+ 000035A0 2452 movea.l A2, [A2] 000035A2 9C37 1320 7C07 sub.b D6, [A7 + 0x7C07 + D1 * 2] 000035A8 1032 648A move.b D0, [A2 + D6.w * 4 - 0x118] 000035AC CE46 and.w D7, D6 000035AE 96E8 EFA2 sub.w A3, [A0 - 0x105E] 000035B2 383D move.w D4, <> 000035B4 0EA1 500E 4494 .invalid.l -[A1], 0x500E4494 // invalid immediate operation 000035BA 7522 moveq.l D2, 0x22 000035BC E707 asl D7.b, 3 000035BE 24C5 move.l [A2]+, D5 000035C0 85E1 divs.w D2, -[A1] 000035C2 8F7B 544E or.w [PC + D5.w * 4 + 0x4E], D7 000035C6 CA05 and.b D5, D5 000035C8 4456 neg.w [A6] 000035CA 7366 moveq.l D1, 0x66 000035CC 7206 moveq.l D1, 0x06 000035CE 294A ABA4 move.l [A4 - 0x545C], A2 000035D2 A830 syscall Pack14 000035D4 8386 4552 unpk D1, D6, 0x4552 000035D8 BB3A B6A0 xor.b [PC - 0x4960 /* FFFFEC7A, cstring "" */], D5 000035DC 2D17 move.l -[A6], [A7] fn000035DE: 000035DE D0B6 A86D add.l D0, [A6 + A2 + 0x6D] 000035E2 5C49 addq.w A1, 6 000035E4 47A9 60A0 .invalid 3, [A1 + 0x60A0] // invalid opcode 4 with b == 6 000035E8 E5EA 6646 roxl .w [A2 + 0x6646] 000035EC BAB1 656C cmp.l D5, <> 000035F0 5B5F subq.w [A7]+, 5 000035F2 E746 asl D6.w, 3 000035F4 45E4 lea.l A2, -[A4] 000035F6 4B99 .invalid 5, [A1]+ // invalid opcode 4 with b == 6 000035F8 F35D .extension 0x35D <> // unimplemented 000035FA 4A18 tst.b [A0]+ 000035FC CAAC 3440 and.l D5, [A4 + 0x3440] 00003600 30DA move.w [A0]+, [A2]+ 00003602 C5B4 7481 and.l [A4 + D7.w * 4 - 0x127], D2 00003606 FC4B 87C0 .extension 0xC4B <>, 0x87C0 // unimplemented 0000360A D816 add.b D4, [A6] 0000360C B488 cmp.l D2, A0 0000360E 61CE bsr -0x30 /* 000035DE */ 00003610 96EF D1D6 sub.w A3, [A7 - 0x2E2A] 00003614 E594 roxl D4, 2 00003616 E794 roxl D4, 3 00003618 132A 890A move.b -[A1], [A2 - 0x76F6] 0000361C 2325 move.l -[A1], -[A5] 0000361E 9166 sub.w -[A6], D0 fn00003620: 00003620 9881 sub.l D4, D1 00003622 849A or.l D2, [A2]+ 00003624 2D2A 3F98 move.l -[A6], [A2 + 0x3F98] 00003628 B21F cmp.b D1, [A7]+ 0000362A 51AA 0450 subq.l [A2 + 0x450], 8 0000362E 61A1 bsr -0x5D /* 000035D1 */ 00003630 FDDC .invalid <> 00003632 9082 sub.l D0, D2 00003634 B2D0 cmpa.w A1, [A0] 00003636 39A3 F232 move.w [A4 + A7.w * 2 + 0x32], -[A3] 0000363A BF91 xor.l [A1], D7 0000363C 27D2 8DF7 move.l <>, [A2] 00003640 2135 3D61 BCCF move.l -[A0], [[A5 - 0x4331]] 00003646 40C9 move.w A1, SR 00003648 98BE sub.l D4, <> 0000364A 8C4D or.w D6, A5 0000364C C914 and.b [A4], D4 0000364E 4D10 .invalid 6, [A0] // invalid opcode 4 with b == 4 00003650 46A5 not.l -[A5] 00003652 0B1B btst [A3]+, D5 00003654 5E19 addq.b [A1]+, 7 00003656 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00003658 AF14 syscall PatDither, auto_pop 0000365A 61C4 bsr -0x3A /* 00003620 */ 0000365C 4B15 .invalid 5, [A5] // invalid opcode 4 with b == 4 0000365E E3AD lsl D5, D1 label00003660: 00003660 8FF3 2676 divs.w D7, [A3 + D2.w * 8 + 0x76] 00003664 47C5 lea.l A3, D5 00003666 7BDC moveq.l D5, 0xFFFFFFDC 00003668 F930 .extension 0x930 <> // unimplemented 0000366A 6348 bls +0x4A /* 000036B4 */ 0000366C EE7C ror D4.w, D7 0000366E 30D1 move.w [A0]+, [A1] 00003670 1E4B movea.b A7, A3 00003672 3C00 move.w D6, D0 00003674 A021 syscall GetPtrSize 00003676 E0C8 asr .w A0 00003678 D491 add.l D2, [A1] 0000367A 23C3 86CE ECCF move.l [0x86CEECCF], D3 00003680 18C5 move.b [A4]+, D5 00003682 1209 move.b D1, A1 00003684 3076 9055 movea.w A0, [A6 + A1.w + 0x55] 00003688 417B 64C0 chk.w D0, [PC + D6.w * 4 - 0x64] 0000368C 3656 movea.w A3, [A6] 0000368E C083 and.l D0, D3 00003690 4735 07B8 02D6 24D8 .invalid 3, [0x2D624D8 + D0 * 8] // invalid opcode 4 with b == 4 00003698 682D bvc +0x2F /* 000036C7 */ 0000369A 7250 moveq.l D1, 0x50 0000369C 2313 move.l -[A1], [A3] 0000369E 6C3C bge +0x3E /* 000036DC */ 000036A0 72A5 moveq.l D1, 0xFFFFFFA5 000036A2 B79C xor.l [A4]+, D3 000036A4 0797 bclr [A7], D3 000036A6 8268 7049 or.w D1, [A0 + 0x7049] 000036AA C259 and.w D1, [A1]+ 000036AC 4955 chk.w D4, [A5] 000036AE CCAD 5D49 and.l D6, [A5 + 0x5D49] 000036B2 8138 33C9 or.b [0x000033C9], D0 // begin alternate branch 000036B4-000036BE label000036B4: 000036B4 33C9 A76C 8B4E move.w [0xA76C8B4E], A1 000036BA 3165 2EDE move.w [A0 + 0x2EDE], -[A5] // end alternate branch 000036B4-000036BE label000036B4: // (misaligned) 000036B6 A76C syscall InitFS, flags=7 000036B8 8B4E 3165 pack -[A5], -[A6], 0x3165 000036BC 2EDE move.l [A7]+, [A6]+ 000036BE 666A bne +0x6C /* 0000372A */ 000036C0 DAD4 add.w A5, [A4] 000036C2 DC97 add.l D6, [A7] 000036C4 ED4E lsl D6.w, 6 000036C6 0839 EB04 E1C3 F4B1 btst.b [0xE1C3F4B1], 0x4 000036CE FB79 .extension 0xB79 <> // unimplemented 000036D0 4409 neg.b A1 000036D2 945E sub.w D2, [A6]+ 000036D4 71FE moveq.l D0, 0xFFFFFFFE 000036D6 6588 bcs -0x76 /* 00003660 */ 000036D8 BD6C F419 xor.w [A4 - 0xBE7], D6 label000036DC: 000036DC 03E2 .incomplete 000036DE F9C5 .invalid <> 000036E0 19CD C1AA move.b 0xAA, A5 000036E4 20B6 08A2 move.l [A0], [A6 + D0 - 0x94] 000036E8 B29E cmp.l D1, [A6]+ 000036EA 2A49 movea.l A5, A1 000036EC 7882 moveq.l D4, 0xFFFFFF82 000036EE 6A0B bpl +0xD /* 000036FB */ 000036F0 AB96 syscall ScaleBlt 000036F2 132D 1A66 move.b -[A1], [A5 + 0x1A66] 000036F6 EC1D ror D5.b, 6 000036F8 1E6C E148 movea.b A7, [A4 - 0x1EB8] 000036FC D627 add.b D3, -[A7] 000036FE 8FB8 68CB or.l [0x000068CB], D7 00003702 2438 4D73 move.l D2, [0x00004D73] 00003706 CB80 and.l D0, D5 00003708 5F6B 5D43 subq.w [A3 + 0x5D43], 7 0000370C 1696 move.b [A3], [A6] 0000370E 5118 subq.b [A0]+, 8 00003710 ECC4 7D00 bfclr D4 {D4:32} 00003714 6209 bhi +0xB /* 0000371F */ 00003716 094F bchg A7, D4 00003718 C200 and.b D1, D0 0000371A 0544 bchg D4, D2 0000371C 9107 subx.b D0, D7 label0000371E: 0000371E E0EC 5D9D asr .w [A4 + 0x5D9D] 00003722 7354 moveq.l D1, 0x54 00003724 930B subx.b -[A1], -[A3] 00003726 2CDC move.l [A6]+, [A4]+ 00003728 6CF4 bge -0xA /* 0000371E */ label0000372A: 0000372A 8C0A or.b D6, A2 0000372C CD1F and.b [A7]+, D6 0000372E 3D28 776C move.w -[A6], [A0 + 0x776C] 00003732 3D46 8991 move.w [A6 - 0x766F], D6 00003736 468F not.l A7 00003738 3E22 move.w D7, -[A2] label0000373A: 0000373A F32D .extension 0x32D <> // unimplemented 0000373C CF14 and.b [A4], D7 0000373E 3828 3BF3 move.w D4, [A0 + 0x3BF3] 00003742 CE5B and.w D7, [A3]+ 00003744 C990 and.l [A0], D4 00003746 B45C cmp.w D2, [A4]+ 00003748 F5B5 .invalid <> 0000374A 63EE bls -0x10 /* 0000373A */ 0000374C 891A or.b [A2]+, D4 0000374E 1426 move.b D2, -[A6] 00003750 2F04 move.l -[A7], D4 00003752 E9E5 6A58 bfextu D6, -[A5] {D1:24} 00003756 8282 or.l D1, D2 00003758 E4C1 roxr .w D1 0000375A 666F bne +0x71 /* 000037CB */ 0000375C E8BA ror D2, D4 0000375E 8312 or.b [A2], D1 00003760 13A2 A46D move.b [A1 + A2.w * 4 + 0x6D], -[A2] 00003764 5A99 addq.l [A1]+, 5 00003766 9905 subx.b D4, D5 00003768 C195 and.l [A5], D0 0000376A D518 add.b [A0]+, D2 0000376C 7873 moveq.l D4, 0x73 0000376E 07F8 .incomplete 00003770 600B bra +0xD /* 0000377D */ 00003772 2593 69C5 move.l <>, [A3] 00003776 3139 1D61 3227 move.w -[A0], [0x1D613227] 0000377C 6323 bls +0x25 /* 000037A1 */ 0000377E 0331 6948 btst [A1 + <>], D1 00003782 528B addq.l A3, 1 00003784 0A5A D65B xori.w [A2]+, 0xD65B 00003788 57C1 seq D1 0000378A 4004 negx.b D4 0000378C 329D move.w [A1], [A5]+ 0000378E F8E3 476F .extension 0x8E3 <> // unimplemented 00003792 0318 btst [A0]+, D1 00003794 278A C6D9 move.l [A3 + A4.w * 8 - 0x39], A2 00003798 9240 sub.w D1, D0 0000379A 6195 bsr -0x69 /* 00003731 */ 0000379C 18F9 F5F8 E1A8 move.b [A4]+, [0xF5F8E1A8] 000037A2 DEC1 add.w A7, D1 000037A4 B096 cmp.l D0, [A6] 000037A6 2454 movea.l A2, [A4] 000037A8 2F5F 6672 move.l [A7 + 0x6672], [A7]+ 000037AC 1F67 C66F move.b [A7 - 0x3991], -[A7] 000037B0 7222 moveq.l D1, 0x22 000037B2 0989 bclr A1, D4 000037B4 9661 sub.w D3, -[A1] 000037B6 293C FE83 C842 move.l -[A4], 0xFE83C842 000037BC CA0F and.b D5, A7 000037BE 7C38 moveq.l D6, 0x38 000037C0 4042 negx.w D2 000037C2 FF99 .invalid <> 000037C4 0790 bclr [A0], D3 000037C6 08F0 FD54 94EA bset.b [A0 + A1.w * 4 - 0x22], 0x54 /* 'T' */ 000037CC C521 and.b -[A1], D2 000037CE 4DC4 lea.l A6, D4 000037D0 5204 addq.b D4, 1 000037D2 5F78 9996 subq.w [0xFFFF9996], 7 000037D6 C3E3 muls.w D1, -[A3] 000037D8 2353 DFA8 move.l [A1 - 0x2058], [A3] 000037DC 3698 move.w [A3], [A0]+ 000037DE 168D move.b [A3], A5 000037E0 B2C1 cmpa.w A1, D1 000037E2 4B50 chk.w D5, [A0] 000037E4 ABDA syscall 0xBDA 000037E6 4C42 7A5A movem.l D1,D3,D4,D6,A1,A3,A4,A5,A6, D2 // begin alternate branch 000037E8-000037EA label000037E8: 000037E8 7A5A moveq.l D5, 0x5A // end alternate branch 000037E8-000037EA label000037E8: // (misaligned) 000037EA 2E24 move.l D7, -[A4] 000037EC 6FE3 ble -0x1B /* 000037D1 */ 000037EE 889A or.l D4, [A2]+ 000037F0 FD26 .extension 0xD26 <> // unimplemented 000037F2 3376 567F B0E2 move.w [A1 - 0x4F1E], [A6 + D5.w * 8 + 0x7F] 000037F8 E706 asl D6.b, 3 000037FA C381 and.l D1, D1 000037FC 53FE sls <> 000037FE 1F4D 06BA move.b [A7 + 0x6BA], A5 00003802 60F1 bra -0xD /* 000037F5 */ 00003804 E6C5 ror .w D5 00003806 A4D5 syscall vRelNode, flags=4 00003808 67DE beq -0x20 /* 000037E8 */ 0000380A 7764 moveq.l D3, 0x64 0000380C 9CB1 8696 sub.l D6, [A1 + A0.w * 8 - 0x106] 00003810 90E0 sub.w A0, -[A0] 00003812 79F5 moveq.l D4, 0xFFFFFFF5 00003814 C11E and.b [A6]+, D0 00003816 4DA2 .invalid 6, -[A2] // invalid opcode 4 with b == 6 00003818 040D C80C subi.b A5, 0xC 0000381C 304D movea.w A0, A5 0000381E 12FB DC47 move.b [A1]+, [PC + A5 * 4 + 0x47] 00003822 ACC9 syscall InvertPoly, auto_pop 00003824 0C24 3426 cmpi.b -[A4], 0x26 /* '&' */ 00003828 B6F7 C27B cmpa.w A3, [A7 + A4.w * 2 + 0x7B] 0000382C 78FC moveq.l D4, 0xFFFFFFFC 0000382E 6132 bsr +0x34 /* 00003862 */ 00003830 821A or.b D1, [A2]+ 00003832 37D7 5480 move.w [PC + D5.w * 4 - 0x128], [A7] 00003836 5545 subq.w D5, 2 00003838 070F btst A7, D3 0000383A AADD syscall HumanInterfaceUtilsDispatch 0000383C 71FA moveq.l D0, 0xFFFFFFFA 0000383E D8AD 56F5 add.l D4, [A5 + 0x56F5] 00003842 AECB syscall 0xACB, auto_pop 00003844 B90E cmpm.b [A4]+, [A6]+ 00003846 2332 BF17 92D5 18F7 move.l -[A1], [[A2] + A3 * 8 - 0x6D2AE709] // begin alternate branch 0000384A-00003854 label0000384A: 0000384A 92D5 sub.w A1, [A5] 0000384C 18F7 A917 E2E6 E4D1 move.b [A4]+, [[A7] + A2 - 0x1D191B2F] // end alternate branch 0000384A-00003854 label0000384A: // (misaligned) 0000384E A917 syscall GetWRefCon 00003850 E2E6 lsr .w -[A6] 00003852 E4D1 roxr .w [A1] 00003854 D4D5 add.w A2, [A5] 00003856 EEDF 5037 bfset [A7]+ {0:D7} 0000385A 559A subq.l [A2]+, 2 0000385C 73A2 moveq.l D1, 0xFFFFFFA2 0000385E F7A8 .invalid <> 00003860 969C sub.l D3, [A4]+ fn00003862: 00003862 32F5 95C9 move.w [A1]+, [[ + <>]] 00003866 99BE sub.l <>, D4 00003868 E1E6 asl .w -[A6] 0000386A 0630 37D2 F6D5 addi.b [A0 + A7.w * 8 - 0x43], 0xD2 00003870 541C addq.b [A4]+, 2 00003872 6CD6 bge -0x28 /* 0000384A */ 00003874 A41C syscall FreeMemSys, flags=4 00003876 478D .invalid 3, A5 // invalid opcode 4 with b == 6 00003878 E360 asl D0.w, D1 0000387A F7DD .invalid <> 0000387C EFD1 C4BB bfins [A1] {18:D3}, D4 00003880 2753 A3D7 move.l [A3 - 0x5C29], [A3] 00003884 2A7A 8FDE movea.l A5, [PC - 0x7022 /* FFFFC864, cstring "" */] label00003888: 00003888 3E55 movea.w A7, [A5] 0000388A 93DA sub.l A1, [A2]+ 0000388C 1CBD move.b [A6], <> 0000388E 0E3E 7CA6 .invalid.b <>, 0xA6 // invalid immediate operation 00003892 1631 4532 6E9F AAFA C108 move.b D3, [[A1 + 0x6E9FAAFA + D4 * 4] - 0x3EF8] 0000389C F1BF .invalid <> 0000389E 3875 C5E4 movea.w A4, <> 000038A2 832B E3D9 or.b [A3 - 0x1C27], D1 000038A6 DA16 add.b D5, [A6] 000038A8 5785 subq.l D5, 3 000038AA F6FF 83FC .extension 0x6FF <> // unimplemented 000038AE B57F xor.w <>, D2 000038B0 EC8E lsr D6, 6 000038B2 8374 3005 or.w [A4 + D3.w + 0x5], D1 000038B6 69D0 bvs -0x2E /* 00003888 */ 000038B8 DD77 FF96 5EB7 add.w [[] + A7 * 8 + 0x5EB7], D6 000038BE FD2B .extension 0xD2B <> // unimplemented 000038C0 5561 subq.w -[A1], 2 000038C2 8B46 84C4 pack D5, D6, 0x84C4 000038C6 1383 F7C1 move.b [[ + <>]], D3 000038CA E15A rol D2.w, 8 000038CC 2D5F D3E3 move.l [A6 - 0x2C1D], [A7]+ 000038D0 532E A8FF subq.b [A6 - 0x5701], 1 000038D4 6872 bvc +0x74 /* 00003948 */ 000038D6 EFB8 rol D0, D7 000038D8 1684 move.b [A3], D4 000038DA 0215 75DE andi.b [A5], 0xDE 000038DE EFE2 8EDE bfins -[A2] {D3:30}, D0 000038E2 95AB 7090 sub.l [A3 + 0x7090], D2 000038E6 E87A ror D2.w, D4 000038E8 FB61 .extension 0xB61 <> // unimplemented 000038EA 4650 not.w [A0] 000038EC AC7F syscall SubPt, auto_pop 000038EE 5F4B subq.w A3, 7 000038F0 2618 move.l D3, [A0]+ 000038F2 19DF 4689 move.b 0x89, [A7]+ 000038F6 6913 bvs +0x15 /* 0000390B */ 000038F8 8A00 or.b D5, D0 000038FA 20A9 EF5D move.l [A0], [A1 - 0x10A3] 000038FE 471B .invalid 3, [A3]+ // invalid opcode 4 with b == 4 00003900 F3E8 .invalid <> 00003902 75CD moveq.l D2, 0xFFFFFFCD 00003904 4C84 BAC8 movem.w D3,D6,D7,A1,A3,A4,A5,A7, D4 00003908 60ED bra -0x11 /* 000038F7 */ 0000390A E6FC 8132 ror .w 0x8132 0000390E 2191 F265 move.l [A0 + A7.w * 2 + 0x65], [A1] 00003912 E43D ror D5.b, D2 00003914 2589 E806 move.l [A2 + A6 + 0x6], A1 00003918 049A 23F9 BDF3 subi.l [A2]+, 0x23F9BDF3 0000391E 2D2E 9377 move.l -[A6], [A6 - 0x6C89] 00003922 BE2B 9777 cmp.b D7, [A3 - 0x6889] 00003926 BE27 cmp.b D7, -[A7] 00003928 D13B DFE2 EA2D 8F07 add.b [[-0x15D3] - 0x70F9], D0 00003930 4A7A FBD3 tst.w [PC - 0x42D /* 00003505, value 0x9BD8 */] 00003934 2998 F791 move.l [[ + A7 * 8]], [A0]+ label00003938: 00003938 67FE beq -0x0 /* 00003938 */ 0000393A 5C8E addq.l A6, 6 0000393C 913B D051 sub.b [PC + A5.w + 0x51], D0 00003940 CF7C 8B6B and.w 0x8B6B, D7 00003944 939E sub.l [A6]+, D1 00003946 F9B2 .invalid <> label00003948: 00003948 4452 neg.w [A2] 0000394A 3798 985E move.w [A3 + A1 + 0x5E], [A0]+ 0000394E BC9B cmp.l D6, [A3]+ 00003950 AC0E syscall Get1IndResource/Get1IxResource, auto_pop 00003952 9DCF sub.l A6, A7 00003954 9923 sub.b -[A3], D4 00003956 12FE move.b [A1]+, <> 00003958 C738 732C and.b [0x0000732C], D3 0000395C 8BDF divs.w D5, [A7]+ 0000395E F1B3 .invalid <> 00003960 89D1 divs.w D4, [A1] 00003962 E73E rol D6.b, D3 00003964 8F66 or.w -[A6], D7 00003966 8DFA EBB7 divs.w D6, [PC - 0x1449 /* FFFFEBB9, cstring "" */] 0000396A B2A1 cmp.l D1, -[A1] 0000396C 701E moveq.l D0, 0x1E 0000396E 7D9F moveq.l D6, 0xFFFFFF9F 00003970 45C9 lea.l A2, A1 00003972 BC84 cmp.l D6, D4 00003974 1505 move.b -[A2], D5 00003976 4214 clr.b [A4] 00003978 0A37 5891 8491 xori.b [A7 + A0.w * 4 - 0x111], 0x91 0000397E FB85 .invalid <> 00003980 783B moveq.l D4, 0x3B 00003982 8C5F or.w D6, [A7]+ 00003984 1142 76B9 move.b [A0 + 0x76B9], D2 00003988 B78D cmpm.l [A3]+, [A5]+ 0000398A 15DD 2472 move.b [PC + 0x2472 /* 00005DFE, cstring "" */], [A5]+ 0000398E 2B3E move.l -[A5], <> 00003990 F1F8 .invalid <> 00003992 5E73 643B addq.w [A3 + D6.w * 4 + 0x3B], 7 00003996 E041 asr D1.w, 8 00003998 AF5D syscall rMASK3, auto_pop 0000399A B1C5 cmpa.l A0, D5 0000399C 9562 sub.w -[A2], D2 0000399E 312F FB9E move.w -[A0], [A7 - 0x462] 000039A2 6B20 bmi +0x22 /* 000039C4 */ 000039A4 D823 add.b D4, -[A3] 000039A6 3E71 3D53 4646 3122 movea.w A7, [[A1] + 0x46463122] 000039AE E702 asl D2.b, 3 000039B0 0C1D 36F7 cmpi.b [A5]+, 0xF7 000039B4 18CF move.b [A4]+, A7 000039B6 183F move.b D4, <> 000039B8 98E5 sub.w A4, -[A5] 000039BA F016 CC82 .invalid 0xF016, 0xCC82 // unimplemented 000039BE 593C A4FB subq.b 0xFB, 4 000039C2 FA89 6BBB .extension 0xA89 <> // unimplemented // begin alternate branch 000039C4-000039C6 label000039C4: 000039C4 6BBB bmi -0x43 /* 00003981 */ // end alternate branch 000039C4-000039C6 label000039C4: // (misaligned) 000039C6 F528 .extension 0x528 <> // unimplemented 000039C8 1A1C move.b D5, [A4]+ 000039CA E6D3 ror .w [A3] 000039CC 77B3 moveq.l D3, 0xFFFFFFB3 000039CE 57D2 seq [A2] 000039D0 ECE9 8FB7 873F bfclr [A1 - 0x78C1] {D6:D7} 000039D6 546B 9266 addq.w [A3 - 0x6D9A], 2 000039DA 3E5C movea.w A7, [A4]+ 000039DC 307C 3DFC movea.w A0, 0x3DFC 000039E0 219A DDEB D9CF 0DEF F42B move.l [[-0x2631] + 0xDEFF42B], [A2]+ 000039EA 89EA A0D1 divs.w D4, [A2 - 0x5F2F] 000039EE 178E 10E3 move.b [A3 + D1.w - 0x29], A6 000039F2 FEBD 95F2 .extension 0xEBD <> // unimplemented 000039F6 C1F1 D721 50BE muls.w D0, [[A1 + 0x50BE + A5 * 8]] 000039FC 3F69 7F6F A56B move.w [A7 - 0x5A95], [A1 + 0x7F6F] 00003A02 8229 1DAF or.b D1, [A1 + 0x1DAF] 00003A06 9C05 sub.b D6, D5 00003A08 6658 bne +0x5A /* 00003A62 */ 00003A0A 7DF6 moveq.l D6, 0xFFFFFFF6 00003A0C 82F7 5ED7 divu.w D1, [A7 + D5 * 8 - 0x41] 00003A10 06DF .incomplete 00003A12 7B9D moveq.l D5, 0xFFFFFF9D 00003A14 CC52 and.w D6, [A2] 00003A16 FEF6 5966 .extension 0xEF6 <> // unimplemented 00003A1A A832 syscall QuickDrawGX 00003A1C 89C3 divs.w D4, D3 00003A1E B427 cmp.b D2, -[A7] 00003A20 9569 5CF1 sub.w [A1 + 0x5CF1], D2 00003A24 437A 1E87 chk.w D1, [PC + 0x1E87 /* 000058AD, value 0x234F '#O' */] 00003A28 8B48 ED45 pack -[A5], -[A0], 0xED45 00003A2C B3BF xor.l <>, D1 00003A2E B768 ECBC xor.w [A0 - 0x1344], D3 00003A32 1BD1 move.b <>, [A1] 00003A34 0E38 0DBC E987 .invalid.b [0xFFFFE987], 0xBC // invalid immediate operation label00003A3A: 00003A3A 29A1 9F7C move.l <>, -[A1] 00003A3E 8D56 or.w [A6], D6 00003A40 A2D1 syscall vBTOpen, flags=2 00003A42 4A6A F4BD tst.w [A2 - 0xB43] 00003A46 68A3 bvc -0x5B /* 000039EB */ 00003A48 95B9 1B5D 5980 sub.l [0x1B5D5980], D2 label00003A4E: 00003A4E C35A and.w [A2]+, D1 00003A50 A5D1 syscall vBTOpen, flags=5 00003A52 5ADE spl [A6]+ 00003A54 68ED bvc -0x11 /* 00003A43 */ 00003A56 BC67 cmp.w D6, -[A7] 00003A58 C82B 9489 and.b D4, [A3 - 0x6B77] 00003A5C 5E39 2B69 9FFC addq.b [0x2B699FFC], 7 label00003A62: 00003A62 2CD8 move.l [A6]+, [A0]+ 00003A64 BD50 xor.w [A0], D6 00003A66 3C9B move.w [A6], [A3]+ 00003A68 CCB3 5C9E and.l D6, [A3 + D5 * 4 - 0x98] label00003A6C: 00003A6C 0DD2 .incomplete 00003A6E B526 xor.b -[A6], D2 00003A70 3F9B C145 move.w <>, [A3]+ 00003A74 72A6 moveq.l D1, 0xFFFFFFA6 00003A76 E3F1 5EA3 lsl .w [A1 + D5 * 8 - 0x93] 00003A7A A9D3 syscall TEUpdate 00003A7C 6CEE bge -0x10 /* 00003A6C */ 00003A7E CC05 and.b D6, D5 00003A80 28E1 move.l [A4]+, -[A1] 00003A82 1AEA EE89 move.b [A5]+, [A2 - 0x1177] 00003A86 479B .invalid 3, [A3]+ // invalid opcode 4 with b == 6 00003A88 4327 .invalid 1, -[A7] // invalid opcode 4 with b == 4 00003A8A BFDC cmpa.l A7, [A4]+ 00003A8C E9E7 B668 bfextu D3, -[A7] {25:D0} 00003A90 172E 1EBF move.b -[A3], [A6 + 0x1EBF] 00003A94 FF5C .extension 0xF5C <> // unimplemented label00003A96: 00003A96 A4F3 syscall vTreeSearch, flags=4 00003A98 9EBF sub.l D7, <> 00003A9A 7E0E moveq.l D7, 0x0E 00003A9C 11C4 E730 move.b [0xFFFFE730], D4 00003AA0 DCD3 add.w A6, [A3] 00003AA2 1472 14C2 movea.b A2, [A2 + D1.w * 4 - 0x62] 00003AA6 2BD9 move.l <>, [A1]+ 00003AA8 6FA4 ble -0x5A /* 00003A4E */ 00003AAA 648E bcc -0x70 /* 00003A3A */ 00003AAC 600E bra +0x10 /* 00003ABC */ 00003AAE C03D and.b D0, <> 00003AB0 A530 syscall OSEventAvail, flags=5 00003AB2 D829 EEB6 add.b D4, [A1 - 0x114A] 00003AB6 3FF9 C524 0200 move.w <>, [0xC5240200] label00003ABC: 00003ABC 0894 90F4 bclr.b [A4], 0xF4 00003AC0 1204 move.b D1, D4 00003AC2 037D bchg <>, D1 00003AC4 0082 1EF7 919F ori.l D2, 0x1EF7919F 00003ACA 4044 negx.w D4 00003ACC 0061 D8B0 ori.w -[A1], 0xD8B0 00003AD0 D82C FC78 add.b D4, [A4 - 0x388] 00003AD4 DD07 addx.b D6, D7 00003AD6 5BC6 smi D6 00003AD8 484C pea.l A4 00003ADA 073F btst <>, D3 00003ADC 1BE1 move.b <>, -[A1] 00003ADE 7997 moveq.l D4, 0xFFFFFF97 00003AE0 C2D9 mulu.w D1, [A1]+ 00003AE2 E803 asr D3.b, 4 00003AE4 DB9F add.l [A7]+, D5 00003AE6 8A5B or.w D5, [A3]+ 00003AE8 5B18 subq.b [A0]+, 5 00003AEA 58A6 addq.l -[A6], 4 00003AEC F6F2 8C1D .extension 0x6F2 <> // unimplemented 00003AF0 6620 bne +0x22 /* 00003B12 */ 00003AF2 DD1E add.b [A6]+, D6 00003AF4 72D0 moveq.l D1, 0xFFFFFFD0 00003AF6 A387 syscall IOPMsgRequest, flags=3 00003AF8 77C0 moveq.l D3, 0xFFFFFFC0 00003AFA 6003 bra +0x5 /* 00003AFF */ 00003AFC 9AAC 83DD sub.l D5, [A4 - 0x7C23] label00003B00: 00003B00 2822 move.l D4, -[A2] 00003B02 E238 ror D0.b, D1 00003B04 1101 move.b -[A0], D1 00003B06 C4CA mulu.w D2, A2 00003B08 8F8C 6743 unpk -[A7], -[A4], 0x6743 00003B0C EA38 ror D0.b, D5 00003B0E 81FC 9F9A divs.w D0, 0x9F9A label00003B12: 00003B12 6140 bsr +0x42 /* 00003B54 */ 00003B14 6280 bhi -0x7E /* 00003A96 */ 00003B16 3E5F movea.w A7, [A7]+ 00003B18 4FE2 lea.l A7, -[A2] 00003B1A B399 xor.l [A1]+, D1 00003B1C 7FD2 moveq.l D7, 0xFFFFFFD2 00003B1E E343 asl D3.w, 1 00003B20 34D2 move.w [A2]+, [A2] 00003B22 E71B rol D3.b, 3 00003B24 39F8 3CAD C6D0 move.w 0xC6D0, [0x00003CAD] 00003B2A 049F F4E2 5C79 subi.l [A7]+, 0xF4E25C79 00003B30 D28B add.l D1, A3 00003B32 3BE5 move.w <>, -[A5] 00003B34 492F 6EA7 .invalid 4, [A7 + 0x6EA7] // invalid opcode 4 with b == 4 00003B38 4998 .invalid 4, [A0]+ // invalid opcode 4 with b == 6 00003B3A 7289 moveq.l D1, 0xFFFFFF89 00003B3C 1718 move.b -[A3], [A0]+ 00003B3E E842 asr D2.w, 4 00003B40 9A9C sub.l D5, [A4]+ 00003B42 5178 E5AC subq.w [0xFFFFE5AC], 8 00003B46 32D1 move.w [A1]+, [A1] 00003B48 858D C042 unpk -[A2], -[A5], 0xC042 00003B4C C6A2 and.l D3, -[A2] 00003B4E 2480 move.l [A2], D0 00003B50 11CA 89FC move.b [0xFFFF89FC], A2 fn00003B54: 00003B54 E7FD rol .w <> 00003B56 FAF1 F53F .extension 0xAF1 <> // unimplemented 00003B5A A724 syscall SetHandleSize, flags=7 00003B5C 1FC2 move.b <>, D2 00003B5E ED5E rol D6.w, 6 00003B60 374C 7AB4 move.w [A3 + 0x7AB4], A4 00003B64 6353 bls +0x55 /* 00003BB9 */ 00003B66 6698 bne -0x66 /* 00003B00 */ 00003B68 3ACF move.w [A5]+, A7 00003B6A 4E67 move USP, A7 00003B6C 8C6B 0A22 or.w D6, [A3 + 0xA22] 00003B70 1A25 move.b D5, -[A5] 00003B72 F340 .extension 0x340 <> // unimplemented 00003B74 4DAD A9A1 .invalid 6, [A5 - 0x565F] // invalid opcode 4 with b == 6 00003B78 AAF9 syscall 0xAF9 00003B7A 3C83 move.w [A6], D3 00003B7C A25E syscall NMInstall, flags=2 00003B7E 6548 bcs +0x4A /* 00003BC8 */ 00003B80 6C48 bge +0x4A /* 00003BCA */ 00003B82 49B8 2277 .invalid 4, [0x00002277] // invalid opcode 4 with b == 6 00003B86 F7D3 .invalid <> 00003B88 09DD .incomplete 00003B8A AD5E syscall GetControlTitle/GetCTitle, auto_pop 00003B8C 7F21 moveq.l D7, 0x21 00003B8E 3CD6 move.w [A6]+, [A6] 00003B90 ED3E rol D6.b, D6 00003B92 A84C syscall UserDelay 00003B94 853C 3D10 or.b 0x10, D2 00003B98 A6F8 syscall vSegStack, flags=6 00003B9A 77F8 moveq.l D3, 0xFFFFFFF8 00003B9C B285 cmp.l D1, D5 00003B9E EBE3 9A2D bfexts D1, -[A3] {D0:D5} 00003BA2 949B sub.l D2, [A3]+ 00003BA4 6D0D blt +0xF /* 00003BB3 */ 00003BA6 5A89 addq.l A1, 5 00003BA8 1D42 0C92 move.b [A6 + 0xC92], D2 00003BAC F1D8 .invalid <> 00003BAE 77D4 moveq.l D3, 0xFFFFFFD4 00003BB0 9E7A 4B50 sub.w D7, [PC + 0x4B50 /* 00008702, cstring "" */] 00003BB4 17DF B8FC move.b [PC + A3 - 0x4], [A7]+ 00003BB8 30D6 move.w [A0]+, [A6] 00003BBA 1440 movea.b A2, D0 00003BBC 321F move.w D1, [A7]+ 00003BBE 3A14 move.w D5, [A4] 00003BC0 BF24 xor.b -[A4], D7 00003BC2 44BE neg.l <> 00003BC4 0997 bclr [A7], D4 00003BC6 2BC6 move.l <>, D6 label00003BC8: 00003BC8 4977 5A6F chk.w D4, [A7 + D5 * 2 + 0x6F] // begin alternate branch 00003BCA-00003BCE label00003BCA: 00003BCA 5A6F D944 addq.w [A7 - 0x26BC], 5 // end alternate branch 00003BCA-00003BCE label00003BCA: // (misaligned) 00003BCC D944 addx.w D4, D4 00003BCE B700 xor.b D0, D3 00003BD0 EFF6 0DEF F60D bfins [A6 + A7.w * 8 + 0xD] {D7:D7}, D0 00003BD6 EF16 roxl D6.b, 7 00003BD8 C8DD mulu.w D4, [A5]+ 00003BDA 8D3C C74F or.b 0x4F /* 'O' */, D6 00003BDE AED0 syscall 0xAD0, auto_pop 00003BE0 52E2 shi -[A2] 00003BE2 D527 add.b -[A7], D2 00003BE4 BA91 cmp.l D5, [A1] 00003BE6 C47E and.w D2, <> 00003BE8 6961 bvs +0x63 /* 00003C4B */ 00003BEA AD88 syscall CautionAlert, auto_pop 00003BEC 7D51 moveq.l D6, 0x51 00003BEE 2BBA 7154 0A73 move.l [A5 + D0 * 2 + 0x73], [PC + 0x7154 /* 0000AD44, cstring "" */] 00003BF4 3A89 move.w [A5], A1 00003BF6 6054 bra +0x56 /* 00003C4C */ 00003BF8 DF08 addx.b -[A7], -[A0] 00003BFA E784 asl D4, 3 00003BFC 5D22 subq.b -[A2], 6 00003BFE 4D02 .invalid 6, D2 // invalid opcode 4 with b == 4 00003C00 D930 3AE3 add.b [A0 + D3 * 2 - 0x29], D4 00003C04 F203 14D0 .invalid fp1, fp5 00003C08 1548 C425 move.b [A2 - 0x3BDB], A0 00003C0C 3055 movea.w A0, [A5] 00003C0E E9C3 CC91 bfextu D4, D3 {D2:17} 00003C12 C6E6 mulu.w D3, -[A6] 00003C14 B1F3 64F4 cmpa.l A0, [A3 + D6.w * 4 - 0x12] 00003C18 55E8 5CBC scs [A0 + 0x5CBC] 00003C1C 43E8 7B37 lea.l A1, [A0 + 0x7B37] 00003C20 BC02 cmp.b D6, D2 00003C22 0988 bclr A0, D4 00003C24 6F37 ble +0x39 /* 00003C5D */ 00003C26 99C6 sub.l A4, D6 00003C28 7146 moveq.l D0, 0x46 00003C2A B811 cmp.b D4, [A1] 00003C2C 9E6E 143A sub.w D7, [A6 + 0x143A] 00003C30 4BF1 F81D lea.l A5, [A1 + A7 + 0x1D] 00003C34 7E51 moveq.l D7, 0x51 00003C36 E4B2 roxr D2, D2 00003C38 C80D and.b D4, A5 00003C3A D000 add.b D0, D0 00003C3C F61B 486D .move16 0xF61B, 0x486D // unimplemented 00003C40 D0B4 F026 add.l D0, [A4 + A7.w + 0x26] 00003C44 12D0 move.b [A1]+, [A0] 00003C46 74CF moveq.l D2, 0xFFFFFFCF 00003C48 173B C04E move.b -[A3], [PC + A4.w + 0x4E] label00003C4C: 00003C4C F601 5CC7 .move16 0xF601, 0x5CC7 // unimplemented 00003C50 C02A EE5E and.b D0, [A2 - 0x11A2] 00003C54 63F7 bls -0x7 /* 00003C4D */ 00003C56 AB39 syscall bXMAIN9 00003C58 A325 syscall GetHandleSize, flags=3 00003C5A 486A 2492 pea.l [A2 + 0x2492] 00003C5E B42D 4450 cmp.b D2, [A5 + 0x4450] 00003C62 2E42 movea.l A7, D2 00003C64 EA65 asr D5.w, D5 00003C66 42E4 .invalid -[A4] // invalid opcode 4 with subtype 1 00003C68 AB79 syscall stAddOver 00003C6A 054F bchg A7, D2 00003C6C 128D move.b [A1], A5 00003C6E 0FBD bclr <>, D7 00003C70 A101 syscall Close, flags=1 00003C72 436F C0D0 chk.w D1, [A7 - 0x3F30] 00003C76 1A2E DF0B move.b D5, [A6 - 0x20F5] 00003C7A E734 roxl D4.b, D3 00003C7C 7E1A moveq.l D7, 0x1A 00003C7E 0BFD .incomplete 00003C80 1E2D F4F7 move.b D7, [A5 - 0xB09] 00003C84 918D subx.l -[A0], -[A5] 00003C86 3320 move.w -[A1], -[A0] 00003C88 2F69 C628 5B66 move.l [A7 + 0x5B66], [A1 - 0x39D8] 00003C8E 9794 sub.l [A4], D3 00003C90 EC72 roxr D2.w, D6 00003C92 3135 8059 move.w -[A0], [A5 + A0.w + 0x59] 00003C96 1880 move.b [A4], D0 00003C98 D4F9 429E 206D add.w A2, [0x429E206D] 00003C9E 84A2 or.l D2, -[A2] 00003CA0 1CB0 1802 move.b [A6], [A0 + D1 + 0x2] 00003CA4 0033 5028 3308 ori.b [A3 + <> + D3 * 2], 0x28 /* '(' */ 00003CAA 97C0 sub.l A3, D0 00003CAC C055 and.w D0, [A5] 00003CAE 0461 DFBD subi.w -[A1], 0xDFBD 00003CB2 8E26 or.b D7, -[A6] 00003CB4 227F movea.l A1, <> 00003CB6 F5E1 .invalid <> 00003CB8 4914 .invalid 4, [A4] // invalid opcode 4 with b == 4 00003CBA 2868 DE2B movea.l A4, [A0 - 0x21D5] 00003CBE A433 syscall VInstall, flags=4 00003CC0 C33C A822 and.b 0x22 /* '\"' */, D1 00003CC4 906A C99C sub.w D0, [A2 - 0x3664] 00003CC8 F274 6E8E .extension 0x274 <>, 0x6E8E // unimplemented 00003CCC C5F4 D9E3 0DC1 A44D 1F6D muls.w D2, [[0xDC1] - 0x5BB2E093] // begin alternate branch 00003CD4-00003CDA label00003CD4: 00003CD4 1F6D 2B7E 6002 move.b [A7 + 0x6002], [A5 + 0x2B7E] // end alternate branch 00003CD4-00003CDA label00003CD4: // (misaligned) 00003CD6 2B7E 6002 move.l [A5 + 0x6002 /* export_3068 */], <> 00003CDA 0ECD .incomplete 00003CDC 2369 98CC 006D move.l [A1 + 0x6D], [A1 - 0x6734] 00003CE2 901B sub.b D0, [A3]+ 00003CE4 2642 movea.l A3, D2 00003CE6 2014 move.l D0, [A4] 00003CE8 D882 add.l D4, D2 00003CEA 2C01 move.l D6, D1 00003CEC DCE9 FBAE add.w A6, [A1 - 0x452] 00003CF0 8D3C 7E2C or.b 0x2C /* ',' */, D6 00003CF4 1629 129C move.b D3, [A1 + 0x129C] 00003CF8 1660 movea.b A3, -[A0] 00003CFA C00B and.b D0, A3 00003CFC 3F0A move.w -[A7], A2 00003CFE 5566 subq.w -[A6], 2 00003D00 1688 move.b [A3], A0 00003D02 F130 .extension 0x130 <> // unimplemented 00003D04 16D4 move.b [A3]+, [A4] 00003D06 502C 3120 addq.b [A4 + 0x3120], 8 00003D0A 23B9 7C89 274E 6270 move.l [A1 + D6.w * 2 + 0x70], [0x7C89274E] 00003D12 F9EE .invalid <> 00003D14 A047 syscall SetTrapAddress 00003D16 8C30 8818 or.b D6, [A0 + A0 + 0x18] 00003D1A 77BA moveq.l D3, 0xFFFFFFBA 00003D1C 1B58 30C4 move.b [A5 + 0x30C4], [A0]+ label00003D20: 00003D20 A604 syscall Control, flags=6 00003D22 6970 bvs +0x72 /* 00003D94 */ 00003D24 B0D6 cmpa.w A0, [A6] 00003D26 37BA 82D1 AECA move.w [A3 + A2 * 8 - 0x54], [PC - 0x7D2F /* FFFFBFF9, cstring "" */] 00003D2C D5DF add.l A2, [A7]+ 00003D2E 8380 9CB6 unpk D1, D0, 0x9CB6 00003D32 630B bls +0xD /* 00003D3F */ 00003D34 BF7E xor.w <>, D7 00003D36 A9B7 syscall CloseDeskAcc 00003D38 8182 C393 unpk D0, D2, 0xC393 00003D3C 3C38 B82C move.w D6, [0xFFFFB82C] 00003D40 6F92 ble -0x6C /* 00003CD4 */ 00003D42 9A17 sub.b D5, [A7] 00003D44 3938 DD7C move.w -[A4], [0xFFFFDD7C] 00003D48 F21B 2410 .invalid fmove, !rm 00003D4C B537 C881 xor.b [A7 + A4 - 0x127], D2 00003D50 E4F7 B405 roxr .w [A7 + A3.w * 4 + 0x5] 00003D54 BB98 xor.l [A0]+, D5 00003D56 1385 2DF0 5335 07B2 move.b [0x533507B2], D5 00003D5E 389C move.w [A4], [A4]+ 00003D60 9AC8 sub.w A5, A0 00003D62 2336 DA82 move.l -[A1], [A6 + A5 * 2 - 0x126] 00003D66 8C72 3268 or.w D6, [A2 + D3.w * 2 + 0x68] 00003D6A 0623 0921 addi.b -[A3], 0x21 /* '!' */ 00003D6E 753E moveq.l D2, 0x3E 00003D70 9B2A E801 sub.b [A2 - 0x17FF], D5 00003D74 4EFC 5147 2ACD jmp 0x51472ACD 00003D7A AA28 syscall GetCTSeed 00003D7C CB20 and.b -[A0], D5 00003D7E 0800 F5EE btst.b D0, 0xEE 00003D82 76C5 moveq.l D3, 0xFFFFFFC5 00003D84 8914 or.b [A4], D4 00003D86 5730 3AB8 subq.b [A0 + D3 * 2 - 0x72], 3 00003D8A 6A61 bpl +0x63 /* 00003DED */ 00003D8C 5DF9 914F 21C7 slt [0x914F21C7] 00003D92 924D sub.w D1, A5 label00003D94: 00003D94 608A bra -0x74 /* 00003D20 */ 00003D96 2D0C move.l -[A6], A4 00003D98 D709 addx.b -[A3], -[A1] 00003D9A 3297 move.w [A1], [A7] 00003D9C 6861 bvc +0x63 /* 00003DFF */ 00003D9E CE44 and.w D7, D4 00003DA0 4B2B 2FA4 .invalid 5, [A3 + 0x2FA4] // invalid opcode 4 with b == 4 00003DA4 2359 4633 move.l [A1 + 0x4633], [A1]+ 00003DA8 0C0D ECD8 cmpi.b A5, 0xD8 00003DAC 0827 9616 btst.b -[A7], 0x16 00003DB0 B593 xor.l [A3], D2 00003DB2 1E19 move.b D7, [A1]+ 00003DB4 25E8 8659 6389 move.l [PC + 0x6389 /* 0000A13F, cstring "" */], [A0 - 0x79A7] 00003DBA 104D movea.b A0, A5 00003DBC 1C44 movea.b A6, D4 00003DBE B2B4 BB9F 13DD 22EE cmp.l D1, [[] + A3 * 2 + 0x13DD22EE] 00003DC6 9E27 sub.b D7, -[A7] 00003DC8 BAF5 559C cmpa.w A5, <> 00003DCC B455 cmp.w D2, [A5] 00003DCE 285C movea.l A4, [A4]+ 00003DD0 99BA AA1A sub.l [PC - 0x55E6 /* FFFFE7EC, cstring "" */], D4 00003DD4 FB08 .extension 0xB08 <> // unimplemented 00003DD6 877E or.w <>, D3 00003DD8 BF91 xor.l [A1], D7 00003DDA 1ED0 move.b [A7]+, [A0] 00003DDC 844D or.w D2, A5 00003DDE 3ABA 2A3A move.w [A5], [PC + 0x2A3A /* 0000681A, cstring "" */] 00003DE2 C519 and.b [A1]+, D2 00003DE4 C225 and.b D1, -[A5] 00003DE6 A7D3 syscall vBTUpdate, flags=7 00003DE8 25BF 7323 B257 AFE2 2A00 move.l [[A2 - 0x4DA9 + D7 * 2] - 0x501DD600], <> 00003DF2 3A73 6C20 movea.w A5, [A3 + D6 * 4 + 0x20] 00003DF6 D8B5 60EB add.l D4, [A5 + D6.w - 0x21] 00003DFA CD8D exg D6, A5 00003DFC D8F0 CF69 C3D7 add.w A4, [[A0 - 0x3C29]] 00003E02 9916 sub.b [A6], D4 00003E04 41E2 lea.l A0, -[A2] 00003E06 598A subq.l A2, 4 00003E08 6943 bvs +0x45 /* 00003E4D */ 00003E0A D733 3559 add.b [[A3]], D3 00003E0E EEE1 0805 bfset -[A1] {D0:5} 00003E12 2893 move.l [A4], [A3] 00003E14 F212 340A .invalid fmove, !rm 00003E18 5259 addq.w [A1]+, 1 00003E1A F59C .invalid <> 00003E1C E609 lsr D1.b, 3 00003E1E 114A 9E0D move.b [A0 - 0x61F3], A2 00003E22 E424 asr D4.b, D2 00003E24 CA9B and.l D5, [A3]+ 00003E26 76F2 moveq.l D3, 0xFFFFFFF2 00003E28 2345 698C move.l [A1 + 0x698C], D5 00003E2C 674D beq +0x4F /* 00003E7B */ 00003E2E 1635 A6AD move.b D3, [A5 + A2.w * 8 - 0x83] 00003E32 D520 add.b -[A0], D2 00003E34 7A53 moveq.l D5, 0x53 00003E36 8286 or.l D1, D6 00003E38 0CE6 .incomplete 00003E3A D9C2 add.l A4, D2 00003E3C 937F sub.w <>, D1 00003E3E 218F C98E DECD move.l [[ + <>] + A4 - 0x2133], A7 00003E44 3020 move.w D0, -[A0] 00003E46 2007 move.l D0, D7 00003E48 5308 subq.b A0, 1 00003E4A 9AFA 5CDD sub.w A5, [PC + 0x5CDD /* 00009B29, cstring "" */] 00003E4E A665 syscall StackSpace, flags=6 00003E50 A94B syscall PlotIcon 00003E52 DA20 add.b D5, -[A0] 00003E54 A029 syscall HLock 00003E56 CDD5 muls.w D6, [A5] 00003E58 753C moveq.l D2, 0x3C 00003E5A 71D3 moveq.l D0, 0xFFFFFFD3 00003E5C 2D15 move.l -[A6], [A5] 00003E5E 7233 moveq.l D1, 0x33 00003E60 7D02 moveq.l D6, 0x02 00003E62 0D0D btst A5, D6 00003E64 2113 move.l -[A0], [A3] 00003E66 801F or.b D0, [A7]+ 00003E68 E698 ror D0, 3 00003E6A 025F D108 andi.w [A7]+, 0xD108 00003E6E 5B40 subq.w D0, 5 00003E70 6189 bsr -0x75 /* 00003DFB */ 00003E72 3ACC move.w [A5]+, A4 00003E74 029B 15A4 6C66 andi.l [A3]+, 0x15A46C66 00003E7A CCE0 mulu.w D6, -[A0] 00003E7C 8C47 or.w D6, D7 00003E7E 2A33 9041 move.l D5, [A3 + A1.w + 0x41] 00003E82 3E8B move.w [A7], A3 00003E84 D479 CF3D 9301 add.w D2, [0xCF3D9301] 00003E8A 9E04 sub.b D7, D4 00003E8C 3E11 move.w D7, [A1] 00003E8E CE10 and.b D7, [A0] 00003E90 BC9F cmp.l D6, [A7]+ 00003E92 3D10 move.w -[A6], [A0] 00003E94 079C bclr [A4]+, D3 00003E96 4FEB 40AB lea.l A7, [A3 + 0x40AB] 00003E9A 1842 movea.b A4, D2 00003E9C 1027 move.b D0, -[A7] 00003E9E C7A6 and.l -[A6], D3 00003EA0 452B 9645 .invalid 2, [A3 - 0x69BB] // invalid opcode 4 with b == 4 00003EA4 8064 or.w D0, -[A4] 00003EA6 EED2 6366 bfset [A2] {13:D6} 00003EAA A01E syscall NewPtr 00003EAC 0DFC .incomplete 00003EAE 2C03 move.l D6, D3 00003EB0 B7DE cmpa.l A3, [A6]+ 00003EB2 03F3 .incomplete 00003EB4 5121 subq.b -[A1], 8 00003EB6 B0D4 cmpa.w A0, [A4] 00003EB8 8645 or.w D3, D5 00003EBA D13E add.b <>, D0 00003EBC 1F1B move.b -[A7], [A3]+ 00003EBE CC55 and.w D6, [A5] 00003EC0 4A26 tst.b -[A6] 00003EC2 FA94 885E .extension 0xA94 <> // unimplemented 00003EC6 25A0 AA5F move.l [A2 + A2 * 2 + 0x5F], -[A0] 00003ECA 1FDD move.b <>, [A5]+ 00003ECC 1CB9 E2A4 BC38 move.b [A6], [0xE2A4BC38] 00003ED2 DD89 addx.l -[A6], -[A1] 00003ED4 C1C3 muls.w D0, D3 00003ED6 63C9 bls -0x35 /* 00003EA1 */ 00003ED8 05D0 .incomplete 00003EDA B816 cmp.b D4, [A6] 00003EDC 9B16 sub.b [A6], D5 00003EDE 84ED B3CC divu.w D2, [A5 - 0x4C34] 00003EE2 C42D A7CC and.b D2, [A5 - 0x5834] 00003EE6 E36F lsl D7.w, D1 00003EE8 E4F6 66B8 roxr .w [A6 + D6.w * 8 - 0x72] 00003EEC C3E7 muls.w D1, -[A7] 00003EEE 86BA 50FE or.l D3, [PC + 0x50FE /* 00005100, value 0xF4D82577 */] 00003EF2 8965 or.w -[A5], D4 00003EF4 F1F1 .invalid <> 00003EF6 2ABA 448A move.l [A5], [PC + 0x448A /* 00008382, cstring "" */] 00003EFA A9B1 syscall CreateResFile 00003EFC C8C1 mulu.w D4, D1 00003EFE 1CAF 4280 move.b [A6], [A7 + 0x4280] 00003F02 1CA4 move.b [A6], -[A4] 00003F04 FA90 785F .extension 0xA90 <> // unimplemented 00003F08 B822 cmp.b D4, -[A2] 00003F0A FBE8 .invalid <> 00003F0C A602 syscall Read, flags=6 00003F0E 221A move.l D1, [A2]+ 00003F10 0846 1BC8 bchg.b D6, 0xC8 00003F14 2C64 movea.l A6, -[A4] 00003F16 919B sub.l [A3]+, D0 00003F18 851C or.b [A4]+, D2 00003F1A 3831 4188 move.w D4, [ + <> + D4] 00003F1E 6B3C bmi +0x3E /* 00003F5C */ 00003F20 B0F9 F140 0450 cmpa.w A0, [0xF1400450] 00003F26 D8E7 add.w A4, -[A7] label00003F28: 00003F28 91A6 sub.l -[A6], D0 00003F2A C440 and.w D2, D0 00003F2C 09F3 .incomplete 00003F2E 505D addq.w [A5]+, 8 00003F30 1CC4 move.b [A6]+, D4 00003F32 E2D8 lsr .w [A0]+ 00003F34 A2AF syscall vMtCheck, flags=2 00003F36 088E 403C bclr.b A6, 0x3C /* '<' */ 00003F3A 2706 move.l -[A3], D6 00003F3C F051 F36E .extension 0x051 <>, 0xF36E // unimplemented 00003F40 A63E syscall DrvrRemove, flags=6 00003F42 7014 moveq.l D0, 0x14 00003F44 06D0 .incomplete 00003F46 0022 DA3B ori.b -[A2], 0x3B /* ';' */ 00003F4A E7B4 roxl D4, D3 00003F4C 6567 bcs +0x69 /* 00003FB5 */ 00003F4E 0E4A 50E2 .invalid.w A2, 0x50E2 // invalid immediate operation 00003F52 29C5 A328 0462 move.l 0xA3280462, D5 00003F58 1BCD move.b <>, A5 label00003F5A: 00003F5A 33B2 1DAE DDB1 CE99 3367 move.w <>, [[-0x224F] + D1 * 4 - 0x3167] // begin alternate branch 00003F5C-00003F68 label00003F5C: 00003F5C 1DAE DDB1 CE99 move.b [A6 + A4 * 8 - 0x103], [A6 - 0x224F] 00003F62 3367 BC7B move.w [A1 - 0x4385], -[A7] 00003F66 ED5D rol D5.w, 6 // end alternate branch 00003F5C-00003F68 label00003F5C: // (misaligned) 00003F64 BC7B ED5D cmp.w D6, <> 00003F68 ED1D rol D5.b, 6 00003F6A 38E3 move.w [A4]+, -[A3] 00003F6C 98F6 451D sub.w A4, [[A6] + D4 * 4] 00003F70 2708 move.l -[A3], A0 00003F72 84C0 divu.w D2, D0 00003F74 30D3 move.w [A0]+, [A3] 00003F76 657C bcs +0x7E /* 00003FF4 */ 00003F78 5EC1 sgt D1 00003F7A 2709 move.l -[A3], A1 00003F7C CDCD muls.w D6, A5 00003F7E 78B4 moveq.l D4, 0xFFFFFFB4 00003F80 9B3E sub.b <>, D5 00003F82 EEF4 B58B 3EAE bfset [A4 + D3 * 8 - 0x82] {22:11} 00003F88 6C9E bge -0x60 /* 00003F28 */ 00003F8A 0A64 273F xori.w -[A4], 0x273F /* '\'?' */ 00003F8E 79B1 moveq.l D4, 0xFFFFFFB1 00003F90 AF26 syscall SortPoints, auto_pop 00003F92 6FC6 ble -0x38 /* 00003F5A */ 00003F94 BB78 7C15 xor.w [0x00007C15], D5 00003F98 F31D .extension 0x31D <> // unimplemented label00003F9A: 00003F9A 13A2 4F0E 1A74 move.b [[A1 + <>] + D4 * 8 + 0x1A74], -[A2] 00003FA0 0C14 5E8A cmpi.b [A4], 0x8A 00003FA4 1573 B522 899B 63DB C3C1 move.b [A2 - 0x3C3F], [[A3 - 0x7665 + A3 * 4] + 0x63DB] 00003FAE EB34 roxl D4.b, D5 00003FB0 07AF 2180 bclr [A7 + 0x2180], D3 00003FB4 9713 sub.b [A3], D3 00003FB6 E0D5 asr .w [A5] 00003FB8 02F0 .incomplete 00003FBA 6A58 bpl +0x5A /* 00004014 */ 00003FBC 3378 3500 BC26 move.w [A1 - 0x43DA], [0x00003500] 00003FC2 1178 8D2B E0A5 move.b [A0 - 0x1F5B], [0xFFFF8D2B] 00003FC8 01F8 .incomplete 00003FCA 4D81 .invalid 6, D1 // invalid opcode 4 with b == 6 00003FCC F932 .extension 0x932 <> // unimplemented 00003FCE 40ED 647E move.w [A5 + 0x647E], SR 00003FD2 60EB bra -0x13 /* 00003FBF */ 00003FD4 8B3A BE8F or.b [PC - 0x4171 /* FFFFBE91, cstring "" */], D5 00003FD8 D8A2 add.l D4, -[A2] 00003FDA C085 and.l D0, D5 00003FDC 0BAF 01E8 bclr [A7 + 0x1E8], D5 00003FE0 7203 moveq.l D1, 0x03 00003FE2 63B6 bls -0x48 /* 00003F9A */ 00003FE4 A9E2 syscall PtrToXHand label00003FE6: 00003FE6 7209 moveq.l D1, 0x09 00003FE8 87A2 or.l -[A2], D3 00003FEA 4176 28A4 chk.w D0, [A6 + D2 - 0x92] 00003FEE AF72 syscall rHilite, auto_pop 00003FF0 2842 movea.l A4, D2 00003FF2 277F 0087 move.l [A3 + 0x87], <> // begin alternate branch 00003FF4-00003FFA label00003FF4: 00003FF4 0087 823A 8C2B ori.l D7, 0x823A8C2B // end alternate branch 00003FF4-00003FFA label00003FF4: // (misaligned) 00003FF6 823A 8C2B or.b D1, [PC - 0x73D5 /* FFFF8C2D, cstring "" */] 00003FFA E008 lsr D0.b, 8 00003FFC 0F92 bclr [A2], D7 00003FFE 2F09 move.l -[A7], A1 00004000 16F6 FF99 move.b [A3]+, [[ + A7 * 8]] 00004004 0CA0 E9C2 51A1 cmpi.l -[A0], 0xE9C251A1 0000400A 36F6 C564 move.w [A3]+, <> 0000400E 78C7 moveq.l D4, 0xFFFFFFC7 00004010 7DE7 moveq.l D6, 0xFFFFFFE7 00004012 CBE1 muls.w D5, -[A1] label00004014: 00004014 BD75 FF68 7214 xor.w [A5 + 0x7214], D6 0000401A 04A2 64BB 7A93 subi.l -[A2], 0x64BB7A93 00004020 EF22 asl D2.b, D7 00004022 63C2 bls -0x3C /* 00003FE6 */ 00004024 3B20 move.w -[A5], -[A0] 00004026 4A11 tst.b [A1] 00004028 A0FF syscall XFindLine/TEFindLine 0000402A D96F 8507 add.w [A7 - 0x7AF9], D4 0000402E C78C exg D3, A4 00004030 C96A E3E1 and.w [A2 - 0x1C1F], D4 00004034 F22F 7E3B 508E .incomplete 0000403A 49CD lea.l A4, A5 0000403C 3102 move.w -[A0], D2 0000403E 9A75 3F10 sub.w D5, [A5 + D3 * 8] 00004042 D8E0 add.w A4, -[A0] 00004044 07CE .incomplete label00004046: 00004046 5710 subq.b [A0], 3 00004048 C9E0 muls.w D4, -[A0] 0000404A 2803 move.l D4, D3 0000404C BAB4 A8D3 cmp.l D5, [A4 + A2 - 0x45] 00004050 D384 addx.l D1, D4 00004052 8DCD divs.w D6, A5 00004054 EDF8 004C 031C bfffo D0, [0x0000031C] {1:12} 0000405A D4C8 add.w A2, A0 0000405C 9058 sub.w D0, [A0]+ 0000405E 9850 sub.w D4, [A0] 00004060 127C 26E9 movea.b A1, 0xE9 00004064 62C3 bhi -0x3B /* 00004029 */ 00004066 09A0 bclr -[A0], D4 00004068 8662 or.w D3, -[A2] 0000406A FF54 .extension 0xF54 <> // unimplemented 0000406C F2B4 8D8F .extension 0x2B4 <> // unimplemented 00004070 E472 roxr D2.w, D2 00004072 C402 and.b D2, D2 00004074 D186 addx.l D0, D6 00004076 1480 move.b [A2], D0 00004078 EACA 0F50 bfchg A2 {D5:16} 0000407C 098E bclr A6, D4 0000407E 2A43 movea.l A5, D3 00004080 A1A4 syscall HeapDispatch, flags=1 00004082 825B or.w D1, [A3]+ 00004084 B31D xor.b [A5]+, D1 00004086 8940 9602 pack D4, D0, 0x9602 label0000408A: 0000408A 2083 move.l [A0], D3 0000408C 60B8 bra -0x46 /* 00004046 */ 0000408E 9529 F3BD sub.b [A1 - 0xC43], D2 00004092 5193 subq.l [A3], 8 00004094 54C0 scc D0 00004096 80CC divu.w D0, A4 00004098 6AF0 bpl -0xE /* 0000408A */ 0000409A C4F6 0C4E mulu.w D2, [A6 + D0 * 4 + 0x4E] 0000409E 4A6C 8F50 tst.w [A4 - 0x70B0] 000040A2 19F2 B6EB B909 move.b 0x9 /* '\t' */, [A2 + A3.w * 8 - 0x21] 000040A8 4C83 BA36 movem.w D1,D2,D4,D5,A1,A3,A4,A5,A7, D3 000040AC C1D3 muls.w D0, [A3] 000040AE A66C syscall InitFS, flags=6 000040B0 6D49 blt +0x4B /* 000040FB */ 000040B2 1991 81A9 5D42 move.b [[0x5D42 + A0]], [A1] 000040B8 964E sub.w D3, A6 000040BA 8F9D or.l [A5]+, D7 000040BC 3F2D 1812 move.w -[A7], [A5 + 0x1812 /* export_766 */] 000040C0 ED3E rol D6.b, D6 000040C2 C250 and.w D1, [A0] 000040C4 1590 1C94 move.b [A2 + D1 * 4 - 0x108], [A0] 000040C8 112C 4257 move.b -[A0], [A4 + 0x4257] 000040CC CA42 and.w D5, D2 000040CE 9409 sub.b D2, A1 000040D0 0917 btst [A7], D4 000040D2 A6EC syscall DispatchHelper, flags=6 000040D4 6EED bgt -0x11 /* 000040C3 */ 000040D6 DC89 add.l D6, A1 000040D8 C527 and.b -[A7], D2 000040DA 39AB 5202 9A80 move.w [A4 + A1 * 2 - 0x128], [A3 + 0x5202] 000040E0 0179 D376 62CA bchg [0xD37662CA], D0 000040E6 576E 0261 subq.w [A6 + 0x261], 3 000040EA 284F movea.l A4, A7 000040EC 709A moveq.l D0, 0xFFFFFF9A 000040EE 8289 or.l D1, A1 000040F0 4EA0 jsr -[A0] 000040F2 C999 and.l [A1]+, D4 000040F4 91A2 sub.l -[A2], D0 000040F6 8E21 or.b D7, -[A1] 000040F8 802A C026 or.b D0, [A2 - 0x3FDA] 000040FC 81F0 F15C divs.w D0, <> 00004100 688B bvc -0x73 /* 0000408D */ 00004102 82C2 divu.w D1, D2 00004104 FD47 .extension 0xD47 <> // unimplemented 00004106 324E movea.w A1, A6 00004108 0258 90F3 andi.w [A0]+, 0x90F3 0000410C B1DE cmpa.l A0, [A6]+ 0000410E 8612 or.b D3, [A2] 00004110 ACB1 syscall PaintRoundRect, auto_pop 00004112 44A5 neg.l -[A5] 00004114 0C3C E542 011E cmpi.b 0x1E, 0x42 /* 'B' */ 0000411A 6948 bvs +0x4A /* 00004164 */ 0000411C 4137 A3C5 .invalid 0, <> // invalid opcode 4 with b == 4 00004120 0D7E bchg <>, D6 00004122 ED25 asl D5.b, D6 00004124 AD3E syscall MenuKey, auto_pop 00004126 148D move.b [A2], A5 00004128 38C2 move.w [A4]+, D2 0000412A F6AF 19BC .extension 0x6AF <> // unimplemented 0000412E 30A7 move.w [A0], -[A7] 00004130 2714 move.l -[A3], [A4] 00004132 E62C lsr D4.b, D3 00004134 FCC1 8678 .extension 0xCC1 <> // unimplemented 00004138 0337 5390 btst [ + D5 * 2], D1 0000413C 3753 C10B move.w [A3 - 0x3EF5], [A3] 00004140 9BD0 sub.l A5, [A0] 00004142 C302 abcd D1, D2 00004144 306D FD17 movea.w A0, [A5 - 0x2E9] 00004148 9354 sub.w [A4], D1 0000414A AF5C syscall rMASK2, auto_pop 0000414C 4461 neg.w -[A1] 0000414E 1F7F 7E10 move.b [A7 + 0x7E10], <> 00004152 8E90 or.l D7, [A0] 00004154 8F01 sbcd D7, D1 00004156 F2BF 1EE0 .extension 0x2BF <> // unimplemented 0000415A 41CB lea.l A0, A3 0000415C C227 and.b D1, -[A7] 0000415E 1A8D move.b [A5], A5 00004160 5516 subq.b [A6], 2 00004162 5C00 addq.b D0, 6 label00004164: 00004164 C557 and.w [A7], D2 00004166 1F9B FADD move.b [A7 + A7 * 2 - 0x35], [A3]+ 0000416A ED28 lsl D0.b, D6 0000416C 72B6 moveq.l D1, 0xFFFFFFB6 0000416E 0299 E504 FCDD andi.l [A1]+, 0xE504FCDD 00004174 053E btst <>, D2 00004176 B9DF cmpa.l A4, [A7]+ 00004178 D3CD add.l A1, A5 0000417A 9649 sub.w D3, A1 0000417C 4127 .invalid 0, -[A7] // invalid opcode 4 with b == 4 0000417E 732D moveq.l D1, 0x2D 00004180 119A D1B5 2415 7618 move.b [[0x24157618] + A5], [A2]+ 00004188 611B bsr +0x1D /* 000041A5 */ 0000418A E862 asr D2.w, D4 0000418C 1C99 move.b [A6], [A1]+ 0000418E ED1D rol D5.b, 6 00004190 D7B3 D12D 5B38 add.l [[A3 + 0x5B38] + A5], D3 00004196 F411 cinvp NONE, [A1] 00004198 F17F .extension 0x17F <> // unimplemented 0000419A 8A50 or.w D5, [A0] 0000419C 5F8F subq.l A7, 7 0000419E F128 .extension 0x128 <> // unimplemented 000041A0 4C73 1193 F81C movem.l D0,D1,D4,D7,A0,A4, [A3 + A7 + 0x1C] 000041A6 9056 sub.w D0, [A6] 000041A8 FAF8 6764 .extension 0xAF8 <> // unimplemented 000041AC D4A0 add.l D2, -[A0] 000041AE 8FCF divs.w D7, A7 000041B0 90A8 5C90 sub.l D0, [A0 + 0x5C90] 000041B4 CCD9 mulu.w D6, [A1]+ 000041B6 5ED6 sgt [A6] 000041B8 D500 addx.b D2, D0 000041BA 8CC5 divu.w D6, D5 000041BC 32F4 E079 move.w [A1]+, [A4 + A6.w + 0x79] 000041C0 4BD1 lea.l A5, [A1] 000041C2 3DE4 move.w <>, -[A4] 000041C4 4514 .invalid 2, [A4] // invalid opcode 4 with b == 4 000041C6 EA7B ror D3.w, D5 label000041C8: 000041C8 45C7 lea.l A2, D7 000041CA 99BD sub.l <>, D4 000041CC 961E sub.b D3, [A6]+ 000041CE A303 syscall Write, flags=3 000041D0 62F6 bhi -0x8 /* 000041C8 */ 000041D2 118F 86D7 move.b [A0 + A0.w * 8 - 0x41], A7 000041D6 3F42 9030 move.w [A7 - 0x6FD0], D2 000041DA 2046 movea.l A0, D6 000041DC B080 cmp.l D0, D0 000041DE 2422 move.l D2, -[A2] 000041E0 1871 C5BC movea.b A4, <> 000041E4 23B1 0829 92C4 move.l [A1 + A1.w * 2 - 0x60], [A1 + D0 + 0x29] 000041EA 9158 sub.w [A0]+, D0 000041EC 5E34 82CA addq.b [A4 + A0.w * 2 - 0x54], 7 000041F0 0B2E 3F9B btst [A6 + 0x3F9B], D5 000041F4 A871 syscall GlobalToLocal 000041F6 868A or.l D3, A2 000041F8 7F83 moveq.l D7, 0xFFFFFF83 000041FA 98A0 sub.l D4, -[A0] 000041FC 2131 FA08 move.l -[A0], [A1 + A7 * 2 + 0x8] 00004200 19CC C6A7 move.b 0xA7, A4 00004204 9548 subx.w -[A2], -[A0] 00004206 4266 clr.w -[A6] 00004208 749C moveq.l D2, 0xFFFFFF9C 0000420A 2133 BAF8 move.l -[A0], [A3 + A3 * 2 - 0x8] 0000420E 6C44 bge +0x46 /* 00004254 */ 00004210 C470 3282 and.w D2, [A0 + D3.w * 2 - 0x126] 00004214 622C bhi +0x2E /* 00004242 */ 00004216 4D32 23A1 3B73 .invalid 6, [[0x3B73 + D2 * 2]] // invalid opcode 4 with b == 4 0000421C 95AE 9656 sub.l [A6 - 0x69AA], D2 00004220 F9D5 .invalid <> 00004222 4055 negx.w [A5] 00004224 44F5 E347 move.b <>, CCR 00004228 AF2A syscall XorSlab, auto_pop 0000422A B648 cmp.w D3, A0 0000422C 7F23 moveq.l D7, 0x23 0000422E E21A ror D2.b, 1 00004230 40DC move.w [A4]+, SR 00004232 BF9D xor.l [A5]+, D7 00004234 D94B addx.w -[A4], -[A3] 00004236 0F68 4388 bchg [A0 + 0x4388], D7 0000423A 2B89 7B9B 012E EF3F move.l [[ + D7 * 2] + 0x12EEF3F], A1 label00004242: 00004242 0770 991E 0CC1 bchg [[A0] + A1 + 0xCC1], D3 00004248 D3F4 E305 add.l A1, [[A4 + <>] + A6 * 2] 0000424C 0736 B94A 6CF4 btst [[A6 + <>] + 0x6CF4], D3 00004252 0450 64BF subi.w [A0], 0x64BF // begin alternate branch 00004254-00004256 label00004254: 00004254 64BF bcc -0x3F /* 00004215 */ // end alternate branch 00004254-00004256 label00004254: // (misaligned) 00004256 FBD7 .invalid <> 00004258 B309 cmpm.b [A1]+, [A1]+ 0000425A 95AB 2754 sub.l [A3 + 0x2754], D2 0000425E 0CA8 A3B6 0A6A 36A4 cmpi.l [A0 + 0x36A4], 0xA3B60A6A 00004266 A8D1 syscall StdRgn 00004268 F3C5 .invalid <> 0000426A 7F87 moveq.l D7, 0xFFFFFF87 0000426C A223 syscall DisposHandle/DisposeHandle, flags=2 0000426E 12E9 9855 move.b [A1]+, [A1 - 0x67AB] 00004272 8EA2 or.l D7, -[A2] 00004274 54E4 scc -[A4] 00004276 2099 move.l [A0], [A1]+ 00004278 48D6 6F46 movem.l [A6], D1,D2,D6,A0,A1,A2,A3,A5,A6 0000427C F694 230E .extension 0x694 <> // unimplemented 00004280 0D62 bchg -[A2], D6 00004282 C656 and.w D3, [A6] 00004284 45C4 lea.l A2, D4 00004286 70F9 moveq.l D0, 0xFFFFFFF9 00004288 0009 2FB8 ori.b A1, 0xB8 0000428C 7950 moveq.l D4, 0x50 0000428E 5658 addq.w [A0]+, 3 00004290 DA90 add.l D5, [A0] 00004292 009E F02A 09FC ori.l [A6]+, 0xF02A09FC 00004298 3D41 7920 move.w [A6 + 0x7920], D1 0000429C 3886 move.w [A4], D6 0000429E 92A9 6818 sub.l D1, [A1 + 0x6818] 000042A2 CF07 abcd D7, D7 000042A4 AA7D syscall 0xA7D 000042A6 5150 subq.w [A0], 8 000042A8 8D76 10B3 or.w [A6 + D1.w - 0x77], D6 000042AC 391A move.w -[A4], [A2]+ 000042AE 8B87 1A61 unpk D5, D7, 0x1A61 000042B2 932F 1FB0 sub.b [A7 + 0x1FB0], D1 000042B6 8A9B or.l D5, [A3]+ 000042B8 5E16 addq.b [A6], 7 000042BA 1B32 4679 move.b -[A5], [A2 + D4.w * 8 + 0x79] 000042BE 0123 btst -[A3], D0 000042C0 5376 BE1F subq.w [A6 + A3 * 8 + 0x1F], 1 000042C4 119E 0CD6 move.b [A0 + D0 * 4 - 0x42], [A6]+ 000042C8 743F moveq.l D2, 0x3F 000042CA A151 syscall ReadLocation/ReadXPRam, flags=1 000042CC FEA0 0424 .extension 0xEA0 <> // unimplemented 000042D0 7A02 moveq.l D5, 0x02 000042D2 42D0 .invalid [A0] // invalid opcode 4 with subtype 1 000042D4 7E28 moveq.l D7, 0x28 000042D6 C496 and.l D2, [A6] 000042D8 6606 bne +0x8 /* 000042E0 */ 000042DA ACC3 syscall PtToAngle, auto_pop 000042DC 6278 bhi +0x7A /* 00004356 */ 000042DE 0994 bclr [A4], D4 label000042E0: 000042E0 504F addq.w A7, 8 000042E2 F958 .extension 0x958 <> // unimplemented 000042E4 1080 move.b [A0], D0 000042E6 7942 moveq.l D4, 0x42 000042E8 549E addq.l [A6]+, 2 000042EA AF20 syscall RgnOp, auto_pop 000042EC 238C 530A C9A9 move.l [[A1 + <> + D5 * 2] - 0x3657], A4 000042F2 A2EC syscall DispatchHelper, flags=2 000042F4 1910 move.b -[A4], [A0] 000042F6 72F7 moveq.l D1, 0xFFFFFFF7 000042F8 9333 9C18 sub.b [A3 + A1 * 4 + 0x18], D1 000042FC 2055 movea.l A0, [A5] 000042FE 3F8B 2A1E move.w [A7 + D2 * 2 + 0x1E], A3 00004302 860D or.b D3, A5 00004304 EC8C lsr D4, 6 00004306 0114 btst [A4], D0 00004308 EB86 asl D6, 5 0000430A A9B0 syscall WriteResource 0000430C 85AC CCA9 or.l [A4 - 0x3357], D2 00004310 286E 99C7 movea.l A4, [A6 - 0x6639] 00004314 0E73 D02C F5D4 .invalid.w <>, 0xD02C // invalid immediate operation 0000431A AFE1 syscall 0xBE1, auto_pop 0000431C 1216 move.b D1, [A6] 0000431E 1238 DC81 move.b D1, [0xFFFFDC81] 00004322 E493 roxr D3, 2 00004324 A381 syscall SetVideoDefault, flags=3 00004326 2EA8 14A5 move.l [A7], [A0 + 0x14A5] 0000432A A988 syscall CautionAlert 0000432C 070F btst A7, D3 0000432E 9217 sub.b D1, [A7] 00004330 32A1 move.w [A1], -[A1] 00004332 FCA0 A8E4 .extension 0xCA0 <> // unimplemented 00004336 FC47 8692 .extension 0xC47 <>, 0x8692 // unimplemented 0000433A D520 add.b -[A0], D2 0000433C 611A bsr +0x1C /* 00004358 */ 0000433E 903B 5274 sub.b D0, [PC + D5.w * 2 + 0x74] 00004342 2061 movea.l A0, -[A1] 00004344 8532 EDCF or.b <>, D2 00004348 5798 subq.l [A0]+, 3 0000434A 3845 movea.w A4, D5 0000434C 2942 6F01 move.l [A4 + 0x6F01], D2 00004350 90FB 80B6 sub.w A0, [PC + A0.w - 0x74] 00004354 938A subx.l -[A1], -[A2] label00004356: 00004356 61A9 bsr -0x55 /* 00004301 */ fn00004358: 00004358 598F subq.l A7, 4 0000435A AD0B syscall ClipAbove, auto_pop 0000435C 3BD4 move.w <>, [A4] 0000435E E04B lsr D3.w, 8 00004360 3F74 F9B4 E9D9 move.w [A7 - 0x1627], <> 00004366 E571 roxl D1.w, D2 00004368 147C E101 movea.b A2, 0x1 0000436C 1CF8 6212 move.b [A6]+, [0x00006212] 00004370 7D12 moveq.l D6, 0x12 00004372 58B4 3001 addq.l [A4 + D3.w + 0x1], 4 00004376 72C0 moveq.l D1, 0xFFFFFFC0 00004378 AC6B syscall LoWord, auto_pop 0000437A D3A7 add.l -[A7], D1 0000437C 1462 movea.b A2, -[A2] 0000437E B2FF cmpa.w A1, <> 00004380 258D 042A move.l [A2 + D0.w * 4 + 0x2A], A5 00004384 98F6 B022 sub.w A4, [A6 + A3.w + 0x22] 00004388 4869 20E7 pea.l [A1 + 0x20E7] 0000438C 00C1 .incomplete 0000438E 870B sbcd -[A3], -[A3] 00004390 D37A D7C5 add.w [PC - 0x283B /* 00001B57, value 0x9CEC */], D1 label00004394: 00004394 C7C3 muls.w D3, D3 00004396 47D5 lea.l A3, [A5] 00004398 9E15 sub.b D7, [A5] 0000439A 5B3C 7D96 subq.b 0x96, 5 0000439E D8B2 BB6F add.l D4, <> 000043A2 8E22 or.b D7, -[A2] 000043A4 9948 subx.w -[A4], -[A0] 000043A6 7E13 moveq.l D7, 0x13 000043A8 454A chk.w D2, A2 000043AA 7FF6 moveq.l D7, 0xFFFFFFF6 000043AC 51D7 sf [A7] 000043AE 765E moveq.l D3, 0x5E 000043B0 60E2 bra -0x1C /* 00004394 */ 000043B2 0E4A 37A9 .invalid.w A2, 0x37A9 // invalid immediate operation 000043B6 FDD6 .invalid <> 000043B8 83EC FE61 divs.w D1, [A4 - 0x19F] label000043BC: 000043BC 8861 or.w D4, -[A1] 000043BE E891 roxr D1, 4 000043C0 54BC 5AB5 E3A0 addq.l 0x5AB5E3A0, 2 000043C6 EA8D lsr D5, 5 000043C8 587D addq.w <>, 4 000043CA 6D15 blt +0x17 /* 000043E1 */ 000043CC 931C sub.b [A4]+, D1 000043CE 5071 F7AD ACB0 addq.w [[-0x5350] + A7 * 8], 8 000043D4 4CCD AE80 movem.l D7,A1,A2,A3,A5,A7, A5 000043D8 F00C 4218 .pmove2 0xF00C, 0x4218 // unimplemented 000043DC 08DC 600E bset.b [A4]+, 0xE 000043E0 3716 move.w -[A3], [A6] 000043E2 39D4 FFF4 move.w 0xFFF4, [A4] 000043E6 BC1B cmp.b D6, [A3]+ 000043E8 1D5A E417 move.b [A6 - 0x1BE9], [A2]+ 000043EC E58E lsl D6, 2 000043EE 33C7 1CD6 A21D move.w [0x1CD6A21D], D7 000043F4 1F61 6ABD move.b [A7 + 0x6ABD], -[A1] 000043F8 3635 F73F BAED ABDA 3CE9 C453 move.w D3, [[A5 - 0x45125426] + A7 * 8 + 0x3CE9C453] 00004404 1F0D move.b -[A7], A5 00004406 49C9 lea.l A4, A1 00004408 6330 bls +0x32 /* 0000443A */ 0000440A B9CB cmpa.l A4, A3 0000440C 1BF2 46DE move.b <>, [A2 + D4.w * 8 - 0x34] 00004410 C383 and.l D3, D1 00004412 6841 bvc +0x43 /* 00004455 */ 00004414 3572 6AF6 09D7 move.w [A2 + 0x9D7], [A2 + D6 * 2 - 0x10] 0000441A 6EA0 bgt -0x5E /* 000043BC */ 0000441C BA55 cmp.w D5, [A5] 0000441E ACB8 syscall PaintOval, auto_pop 00004420 0F45 bchg D5, D7 00004422 591F subq.b [A7]+, 4 00004424 7E36 moveq.l D7, 0x36 00004426 3276 47D6 movea.w A1, <> label0000442A: 0000442A 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4 0000442C 4608 not.b A0 0000442E CAF8 36A0 mulu.w D5, [0x000036A0] 00004432 D022 add.b D0, -[A2] 00004434 2159 EEF2 move.l [A0 - 0x110E], [A1]+ 00004438 BBC1 cmpa.l A5, D1 label0000443A: 0000443A 5AC2 spl D2 0000443C 0F14 btst [A4], D7 0000443E 3269 4AE5 movea.w A1, [A1 + 0x4AE5] 00004442 6244 bhi +0x46 /* 00004488 */ 00004444 2CF4 F9C7 move.l [A6]+, <> 00004448 217C D6DF CD1F 3904 move.l [A0 + 0x3904], 0xD6DFCD1F // begin alternate branch 0000444C-00004450 label0000444C: 0000444C CD1F and.b [A7]+, D6 0000444E 3904 move.w -[A4], D4 // end alternate branch 0000444C-00004450 label0000444C: // (misaligned) 00004450 D904 addx.b D4, D4 00004452 9E83 sub.l D7, D3 00004454 B95D xor.w [A5]+, D4 00004456 1473 F013 movea.b A2, [A3 + A7.w + 0x13] 0000445A E38E lsl D6, 1 0000445C CB69 4A24 and.w [A1 + 0x4A24], D5 00004460 1DDB move.b <>, [A3]+ 00004462 D34B addx.w -[A1], -[A3] 00004464 1EA2 move.b [A7], -[A2] 00004466 774F moveq.l D3, 0x4F 00004468 8DE3 divs.w D6, -[A3] 0000446A 941F sub.b D2, [A7]+ 0000446C 0E10 8036 .invalid.b [A0], 0x36 /* '6' */ // invalid immediate operation 00004470 E328 lsl D0.b, D1 00004472 04E9 .incomplete 00004474 1112 move.b -[A0], [A2] 00004476 A4C7 syscall vCacheRdIP, flags=4 00004478 4330 D3DA 7FB0 .invalid 1, [[] + 0x7FB0] // invalid opcode 4 with b == 4 0000447E 0960 bchg -[A0], D4 00004480 6301 bls +0x3 /* 00004483 */ 00004482 D8B4 4021 add.l D4, [A4 + D4.w + 0x21] 00004486 7C83 moveq.l D6, 0xFFFFFF83 label00004488: 00004488 6BA0 bmi -0x5E /* 0000442A */ 0000448A CA32 E328 251B and.b D5, [A2 + 0x251B + A6 * 2] 00004490 3376 98AB 8548 move.w [A1 - 0x7AB8], [A6 + A1 - 0x85] 00004496 CC81 and.l D6, D1 00004498 FBF9 .invalid <> label0000449A: 0000449A 5614 addq.b [A4], 3 0000449C 5AA9 B05E addq.l [A1 - 0x4FA2], 5 000044A0 EF62 asl D2.w, D7 000044A2 0D7D bchg <>, D6 000044A4 5496 addq.l [A6], 2 000044A6 F7F9 .invalid <> 000044A8 61B5 bsr -0x49 /* 0000445F */ 000044AA CC6B A971 and.w D6, [A3 - 0x568F] 000044AE 64EA bcc -0x14 /* 0000449A */ 000044B0 6516 bcs +0x18 /* 000044C8 */ 000044B2 9919 sub.b [A1]+, D4 000044B4 EAF8 9A26 92E3 bfchg [0xFFFF92E3] {D0:D6} 000044BA 2E0B move.l D7, A3 000044BC AD1C syscall HiliteWindow, auto_pop 000044BE F391 .invalid <> 000044C0 85A2 or.l -[A2], D2 000044C2 6988 bvs -0x76 /* 0000444C */ 000044C4 0629 F50C C123 addi.b [A1 - 0x3EDD], 0xC // begin alternate branch 000044C8-000044CA label000044C8: 000044C8 C123 and.b -[A3], D0 // end alternate branch 000044C8-000044CA label000044C8: // (misaligned) 000044CA EEAF lsr D7, D7 000044CC 3971 C18F 614E A892 69B0 move.w [A4 + 0x69B0], [[ + <>] + A4 + 0x614EA892] 000044D6 6BF9 bmi -0x5 /* 000044D1 */ 000044D8 07A3 bclr -[A3], D3 000044DA A150 syscall RelString/CompareString, flags=1 000044DC 6426 bcc +0x28 /* 00004504 */ 000044DE A757 syscall SetAppBase/SetApplBase, flags=7 label000044E0: 000044E0 43E3 lea.l A1, -[A3] 000044E2 7263 moveq.l D1, 0x63 000044E4 4BE2 lea.l A5, -[A2] 000044E6 9C21 sub.b D6, -[A1] 000044E8 E80D lsr D5.b, 4 000044EA 9D39 ECD5 CFBC sub.b [0xECD5CFBC], D6 000044F0 DA20 add.b D5, -[A0] 000044F2 48F5 06DE 2EF3 movem.l [A5 + D2 * 8 - 0x13], D1,D2,D3,D4,D6,D7,A1,A2 000044F8 E2C8 lsr .w A0 000044FA 41AD 8F53 .invalid 0, [A5 - 0x70AD] // invalid opcode 4 with b == 6 000044FE 62E0 bhi -0x1E /* 000044E0 */ 00004500 5B28 9342 subq.b [A0 - 0x6CBE], 5 label00004504: 00004504 EFBA rol D2, D7 00004506 47AF 7BD7 .invalid 3, [A7 + 0x7BD7] // invalid opcode 4 with b == 6 0000450A 7F70 moveq.l D7, 0x70 0000450C 04A4 1E89 2767 subi.l -[A4], 0x1E892767 00004512 4EF5 3EF1 jmp [A5 + D3 * 8 - 0x15] 00004516 C1E1 muls.w D0, -[A1] 00004518 DBDA add.l A5, [A2]+ 0000451A 7966 moveq.l D4, 0x66 0000451C 1A3E move.b D5, <> 0000451E D099 add.l D0, [A1]+ 00004520 3124 move.w -[A0], -[A4] 00004522 119B 1737 171E 4575 2158 F4F5 move.b [[A0 + 0x171E4575] + D1 * 8 + 0x2158F4F5], [A3]+ 0000452E 201C move.l D0, [A4]+ 00004530 0936 151E 85E9 btst [[A6] + D1 * 4 - 0x7A17], D4 00004536 923A 435E sub.b D1, [PC + 0x435E /* 00008896, cstring "" */] 0000453A 5663 addq.w -[A3], 3 0000453C F270 5673 .extension 0x270 <>, 0x5673 // unimplemented 00004540 3CF9 DA87 8F7E move.w [A6]+, [0xDA878F7E] 00004546 D89B add.l D4, [A3]+ 00004548 4D66 chk.w D6, -[A6] 0000454A BB38 2B54 xor.b [0x00002B54], D5 // begin alternate branch 0000454C-00004550 label0000454C: 0000454C 2B54 52FD move.l [A5 + 0x52FD], [A4] // end alternate branch 0000454C-00004550 label0000454C: // (misaligned) 0000454E 52FD shi <> 00004550 ABE8 syscall 0xBE8 00004552 A31B syscall SetZone, flags=3 00004554 EA37 roxr D7.b, D5 00004556 1225 move.b D1, -[A5] 00004558 3ED5 move.w [A7]+, [A5] 0000455A 7B18 moveq.l D5, 0x18 0000455C CCE0 mulu.w D6, -[A0] 0000455E 2D60 EBD7 move.l [A6 - 0x1429], -[A0] 00004562 D363 add.w -[A3], D1 00004564 5170 A3BB 7C00 47A3 C2FE 234F subq.w [[0x7C0047A3 + A2 * 2] - 0x3D01DCB1], 8 00004570 A867 syscall LongMul 00004572 0841 052C bchg.b D1, 0x2C /* ',' */ 00004576 110E move.b -[A0], A6 00004578 B65A cmp.w D3, [A2]+ 0000457A 29BF 5A53 move.l [A4 + D5 * 2 + 0x53], <> 0000457E 6CCC bge -0x32 /* 0000454C */ 00004580 6B39 bmi +0x3B /* 000045BB */ 00004582 E288 lsr D0, 1 00004584 8FF5 0E01 divs.w D7, [A5 + D0 * 8 + 0x1] 00004588 D191 add.l [A1], D0 0000458A 34B7 F6A1 move.w [A2], [A7 + A7.w * 8 - 0x95] 0000458E FBF0 .invalid <> 00004590 6D59 blt +0x5B /* 000045EB */ 00004592 28B2 4AAB move.l [A4], [A2 + D4 * 2 - 0x85] 00004596 D689 add.l D3, A1 00004598 EE9C ror D4, 7 0000459A 4FB1 548E .invalid 7, [A1 + D5.w * 4 - 0x114] // invalid opcode 4 with b == 6 0000459E 8C4F or.w D6, A7 000045A0 6367 bls +0x69 /* 00004609 */ 000045A2 B4D0 cmpa.w A2, [A0] 000045A4 A38E syscall BTreeDispatch, flags=3 000045A6 7F29 moveq.l D7, 0x29 000045A8 8C9D or.l D6, [A5]+ 000045AA C9E0 muls.w D4, -[A0] 000045AC 47DA lea.l A3, [A2]+ 000045AE 1815 move.b D4, [A5] 000045B0 11C6 7F96 move.b [0x00007F96], D6 000045B4 2128 7011 move.l -[A0], [A0 + 0x7011] 000045B8 BB3A 4E5E xor.b [PC + 0x4E5E /* 00009418, cstring "" */], D5 000045BC 3B80 056C move.w <>, D0 000045C0 48E9 3628 B221 movem.l [A1 - 0x4DDF], D3,D5,A1,A2,A4,A5 000045C6 00E1 .incomplete 000045C8 F5C9 .invalid <> 000045CA 3A21 move.w D5, -[A1] 000045CC DDBD add.l <>, D6 000045CE 0ECA .incomplete 000045D0 553C 316E subq.b 0x6E /* 'n' */, 2 000045D4 0416 A6C4 subi.b [A6], 0xC4 000045D8 6EB1 bgt -0x4D /* 0000458B */ 000045DA 66BF bne -0x3F /* 0000459B */ 000045DC 0AA3 60F1 67F9 xori.l -[A3], 0x60F167F9 000045E2 34DF move.w [A2]+, [A7]+ 000045E4 27CF D1A5 F029 move.l [[-0xFD7] + A5], A7 000045EA E1D3 asl .w [A3] 000045EC 470F .invalid 3, A7 // invalid opcode 4 with b == 4 000045EE 13D6 2F4C 022C move.b [0x2F4C022C], [A6] // begin alternate branch 000045F2-00004600 label000045F2: 000045F2 022C 0AB4 E931 andi.b [A4 - 0x16CF], 0xB4 000045F8 6C53 bge +0x55 /* 0000464D */ 000045FA E179 rol D1.w, D0 000045FC 206D 7E6B movea.l A0, [A5 + 0x7E6B] // end alternate branch 000045F2-00004600 label000045F2: // (misaligned) 000045F4 0AB4 E931 6C53 E179 206D 7E6B xori.l [[A4 + 0x206D7E6B]], 0xE9316C53 00004600 3917 move.w -[A4], [A7] 00004602 5381 subq.l D1, 1 00004604 A18D syscall DebugUtil, flags=1 00004606 C766 and.w -[A6], D3 00004608 DAF1 C524 add.w A5, <> 0000460C EB2D lsl D5.b, D5 0000460E 0CA5 C6E5 AC68 cmpi.l -[A5], 0xC6E5AC68 00004614 7E08 moveq.l D7, 0x08 00004616 00E7 .incomplete 00004618 8C82 or.l D6, D2 0000461A D7F0 DEB3 add.l A3, [A0 + A5 * 8 - 0x77] 0000461E 7937 moveq.l D4, 0x37 00004620 9CB0 165F sub.l D6, [A0 + D1.w * 8 + 0x5F] 00004624 3D0A move.w -[A6], A2 00004626 95A6 sub.l -[A6], D2 00004628 7F1B moveq.l D7, 0x1B 0000462A 3227 move.w D1, -[A7] 0000462C 8FD9 divs.w D7, [A1]+ 0000462E 3750 422A move.w [A3 + 0x422A], [A0] 00004632 2EA0 move.l [A7], -[A0] 00004634 55AD A50C subq.l [A5 - 0x5AF4], 2 00004638 3830 E5D8 move.w D4, [] 0000463C 8C5B or.w D6, [A3]+ 0000463E 6FFF 376C 5CC0 ble +0x376C5CC2 /* 376CA300 */ 00004644 6B81 bmi -0x7D /* 000045C7 */ 00004646 C844 and.w D4, D4 00004648 D28A add.l D1, A2 0000464A D526 add.b -[A6], D2 0000464C 6FA4 ble -0x5A /* 000045F2 */ 0000464E F084 E368 .extension 0x084 <> // unimplemented 00004652 DC61 add.w D6, -[A1] 00004654 5D77 D3D4 subq.w <>, 6 00004658 93A1 sub.l -[A1], D1 0000465A C978 80B3 and.w [0xFFFF80B3], D4 0000465E 5558 subq.w [A0]+, 2 00004660 3804 move.w D4, D4 00004662 2709 move.l -[A3], A1 00004664 DE1E add.b D7, [A6]+ 00004666 1064 movea.b A0, -[A4] 00004668 4D72 9CB0 chk.w D6, [A2 + A1 * 4 - 0x80] 0000466C 3AEE 00C3 move.w [A5]+, [A6 + 0xC3] 00004670 0C8B 7A04 DBCF cmpi.l A3, 0x7A04DBCF 00004676 9A6B D422 sub.w D5, [A3 - 0x2BDE] 0000467A 390A move.w -[A4], A2 0000467C 1226 move.b D1, -[A6] 0000467E 7BAF moveq.l D5, 0xFFFFFFAF 00004680 140C move.b D2, A4 00004682 AAF2 syscall ControlStripDispatch 00004684 2611 move.l D3, [A1] 00004686 004C 1BDE ori.w A4, 0x1BDE 0000468A 0B50 bchg [A0], D5 0000468C 4072 F79C negx.w <> 00004690 8C13 or.b D6, [A3] 00004692 AE3E syscall ReserveEntry, auto_pop 00004694 1979 70CC 9F71 1443 move.b [A4 + 0x1443], [0x70CC9F71] 0000469C 1E71 54F4 movea.b A7, [A1 + D5.w * 4 - 0x12] 000046A0 82AD 1C1F or.l D1, [A5 + 0x1C1F] 000046A4 46B3 7AE1 not.l [A3 + D7 * 2 - 0x31] 000046A8 1114 move.b -[A0], [A4] 000046AA E28F lsr D7, 1 000046AC 66F9 bne -0x5 /* 000046A7 */ 000046AE EFA8 lsl D0, D7 000046B0 30E6 move.w [A0]+, -[A6] 000046B2 A95A syscall GetControlReference/GetCRefCon 000046B4 3CF9 EED4 E8F4 move.w [A6]+, [0xEED4E8F4] 000046BA 3915 move.w -[A4], [A5] 000046BC 987E sub.w D4, <> 000046BE 9808 sub.b D4, A0 000046C0 BCED 6843 cmpa.w A6, [A5 + 0x6843] 000046C4 1E18 move.b D7, [A0]+ 000046C6 49A3 .invalid 4, -[A3] // invalid opcode 4 with b == 6 000046C8 9CD5 sub.w A6, [A5] 000046CA D2C0 add.w A1, D0 000046CC 02DE .incomplete 000046CE E87D ror D5.w, D4 000046D0 8687 or.l D3, D7 000046D2 B119 xor.b [A1]+, D0 000046D4 C370 5C06 and.w [A0 + D5 * 4 + 0x6], D1 000046D8 B031 CDBD EBBA 9135 cmp.b D0, [[-0x14456ECB] + A4 * 4] 000046E0 D2DD add.w A1, [A5]+ 000046E2 CA7F and.w D5, <> 000046E4 74FC moveq.l D2, 0xFFFFFFFC 000046E6 44F0 23C1 move.b [[ + <>]], CCR 000046EA A8AC syscall Pt2Rect 000046EC 1F3F move.b -[A7], <> 000046EE BEF0 7512 FC43 cmpa.w A7, [[A0 + D7 * 4] - 0x3BD] 000046F4 3467 movea.w A2, -[A7] 000046F6 1377 B836 6C6E move.b [A1 + 0x6C6E], [A7 + A3 + 0x36] 000046FC 1745 9D33 move.b [A3 - 0x62CD], D5 00004700 87CE divs.w D3, A6 00004702 133B 5248 move.b -[A1], [PC + D5.w * 2 + 0x48] 00004706 3051 movea.w A0, [A1] 00004708 8C05 or.b D6, D5 0000470A D192 add.l [A2], D0 0000470C E172 roxl D2.w, D0 0000470E 143E move.b D2, <> 00004710 F65D 9C19 .extension 0x65D <>, 0x9C19 // unimplemented 00004714 FE70 FACC .extension 0xE70 <>, 0xFACC // unimplemented 00004718 D51F add.b [A7]+, D2 0000471A 55C1 scs D1 0000471C 49E3 lea.l A4, -[A3] 0000471E 08E7 1EE1 bset.b -[A7], 0xE1 00004722 0692 EFC4 540D addi.l [A2], 0xEFC4540D 00004728 8F26 or.b -[A6], D7 label0000472A: 0000472A 70B7 moveq.l D0, 0xFFFFFFB7 0000472C E885 asr D5, 4 0000472E E75D rol D5.w, 3 00004730 2A90 move.l [A5], [A0] 00004732 5916 subq.b [A6], 4 00004734 87DD divs.w D3, [A5]+ 00004736 EE77 roxr D7.w, D7 00004738 D4DE add.w A2, [A6]+ 0000473A 3E0C move.w D7, A4 0000473C 8CA4 or.l D6, -[A4] 0000473E 8DF7 C26B divs.w D6, [A7 + A4.w * 2 + 0x6B] // begin alternate branch 00004740-00004744 label00004740: 00004740 C26B ED47 and.w D1, [A3 - 0x12B9] // end alternate branch 00004740-00004744 label00004740: // (misaligned) 00004742 ED47 asl D7.w, 6 00004744 4457 neg.w [A7] 00004746 CDFD muls.w D6, <> 00004748 7414 moveq.l D2, 0x14 0000474A 4CBE E3F1 movem.w D0,D4,D5,D6,D7,A0,A1,A5,A6,A7, <> 0000474E 75D3 moveq.l D2, 0xFFFFFFD3 00004750 012F 8278 btst [A7 - 0x7D88], D0 00004754 4044 negx.w D4 00004756 9FD9 sub.l A7, [A1]+ 00004758 7854 moveq.l D4, 0x54 0000475A 7D0B moveq.l D6, 0x0B 0000475C DED6 add.w A7, [A6] 0000475E B02B AE75 cmp.b D0, [A3 - 0x518B] 00004762 A59F syscall PowerDispatch, flags=5 00004764 D772 DA67 add.w [A2 + A5 * 2 + 0x67], D3 00004768 A67C syscall ADBOp, flags=6 0000476A 1A9F move.b [A5], [A7]+ 0000476C DE5C add.w D7, [A4]+ 0000476E 6B58 bmi +0x5A /* 000047C8 */ 00004770 9FBC 6258 9FE5 sub.l 0x62589FE5, D7 // begin alternate branch 00004774-00004776 label00004774: 00004774 9FE5 sub.l A7, -[A5] // end alternate branch 00004774-00004776 label00004774: // (misaligned) 00004776 73BF moveq.l D1, 0xFFFFFFBF 00004778 E3DC lsl .w [A4]+ 0000477A DB66 add.w -[A6], D5 0000477C 6B74 bmi +0x76 /* 000047F2 */ 0000477E 2893 move.l [A4], [A3] 00004780 AD17 syscall GetWRefCon, auto_pop 00004782 67A6 beq -0x58 /* 0000472A */ 00004784 7CA8 moveq.l D6, 0xFFFFFFA8 00004786 9ABD sub.l D5, <> 00004788 0505 btst D5, D2 0000478A EDE7 0253 bfffo D0, -[A7] {9:19} 0000478E FF65 .extension 0xF65 <> // unimplemented 00004790 96AD F10C sub.l D3, [A5 - 0xEF4] 00004794 AB82 syscall slMASK10 00004796 570C subq.b A4, 3 00004798 81F8 BEC9 divs.w D0, [0xFFFFBEC9] 0000479C 3E22 move.w D7, -[A2] 0000479E 4CB8 7606 5343 movem.w D1,D2,A1,A2,A4,A5,A6, [0x00005343] 000047A4 4F08 .invalid 7, A0 // invalid opcode 4 with b == 4 000047A6 7F6A moveq.l D7, 0x6A 000047A8 F7E6 .invalid <> 000047AA 9360 sub.w -[A0], D1 000047AC 7D6F moveq.l D6, 0x6F 000047AE EA72 roxr D2.w, D5 000047B0 646C bcc +0x6E /* 0000481E */ 000047B2 62C0 bhi -0x3E /* 00004774 */ 000047B4 95D2 sub.l A2, [A2] 000047B6 3933 BD3C move.w -[A4], <> 000047BA 6E84 bgt -0x7A /* 00004740 */ 000047BC 5834 94B0 addq.b [A4 + A1.w * 4 - 0x80], 4 000047C0 2DC3 move.l <>, D3 000047C2 5025 addq.b -[A5], 8 000047C4 E624 asr D4.b, D3 000047C6 7580 moveq.l D2, 0xFFFFFF80 label000047C8: 000047C8 10B0 BA89 move.b [A0], [A0 + A3 * 2 - 0x119] 000047CC 1CDD move.b [A6]+, [A5]+ 000047CE BD37 4A48 xor.b [A7 + D4 * 2 + 0x48], D6 000047D2 CE97 and.l D7, [A7] 000047D4 22A4 move.l [A1], -[A4] 000047D6 2A84 move.l [A5], D4 000047D8 41AE F0CC .invalid 0, [A6 - 0xF34] // invalid opcode 4 with b == 6 000047DC AE59 syscall MixedModeDispatch, auto_pop 000047DE 1E12 move.b D7, [A2] 000047E0 3F8D 7B2E A96D 9D33 move.w [[A7 - 0x5693] + D7 * 2 - 0x62CD], A5 000047E8 33D8 907A 7018 move.w [0x907A7018], [A0]+ 000047EE 4A97 tst.l [A7] 000047F0 2157 4B1F move.l [A0 + 0x4B1F], [A7] // begin alternate branch 000047F2-000047F4 label000047F2: 000047F2 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4 // end alternate branch 000047F2-000047F4 label000047F2: // (misaligned) 000047F4 1F9E 356E move.b <>, [A6]+ 000047F8 AA8E syscall 0xA8E 000047FA A03A syscall SetDateTime 000047FC 0BD5 .incomplete 000047FE 7DA8 moveq.l D6, 0xFFFFFFA8 00004800 9694 sub.l D3, [A4] 00004802 EA00 asr D0.b, 5 00004804 AE54 syscall TextServicesDispatch, auto_pop 00004806 04C7 .incomplete 00004808 806D A29F or.w D0, [A5 - 0x5D61] 0000480C 1D77 CE5C 4B5D move.b [A6 + 0x4B5D], [A7 + A4 * 8 + 0x5C] 00004812 8ECA divu.w D7, A2 00004814 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4 label00004816: 00004816 EA16 roxr D6.b, 5 00004818 5DE0 slt -[A0] 0000481A 3097 move.w [A0], [A7] 0000481C E255 roxr D5.w, 1 label0000481E: 0000481E 292E 8AF3 move.l -[A4], [A6 - 0x750D] 00004822 60F2 bra -0xC /* 00004816 */ 00004824 378B 5362 2B18 FFC3 move.w [[A3 + 0x2B18] - 0x3D], A3 0000482C E220 asr D0.b, D1 0000482E 14E6 move.b [A2]+, -[A6] 00004830 5C22 addq.b -[A2], 6 00004832 0C9D 9E2A 01A4 cmpi.l [A5]+, 0x9E2A01A4 00004838 46A4 not.l -[A4] 0000483A 89ED 0268 divs.w D4, [A5 + 0x268] 0000483E 2A54 movea.l A5, [A4] 00004840 3F17 move.w -[A7], [A7] 00004842 89C7 divs.w D4, D7 00004844 C47B E27E and.w D2, [PC + A6.w * 2 + 0x7E] 00004848 2C65 movea.l A6, -[A5] 0000484A 1548 6BA5 move.b [A2 + 0x6BA5], A0 0000484E 815C or.w [A4]+, D0 00004850 3E0C move.w D7, A4 00004852 4E48 trap 8 00004854 4701 .invalid 3, D1 // invalid opcode 4 with b == 4 00004856 B299 cmp.l D1, [A1]+ 00004858 E848 lsr D0.w, 4 0000485A B88B cmp.l D4, A3 0000485C 177E 7150 move.b [A3 + 0x7150], <> 00004860 187C 8732 movea.b A4, 0x32 /* '2' */ 00004864 288B move.l [A4], A3 00004866 2504 move.l -[A2], D4 00004868 6638 bne +0x3A /* 000048A2 */ 0000486A 58D6 svc [A6] 0000486C 07F0 .incomplete label0000486E: 0000486E 0A46 48C0 xori.w D6, 0x48C0 // begin alternate branch 00004870-00004872 label00004870: 00004870 48C0 ext.l D0 // end alternate branch 00004870-00004872 label00004870: // (misaligned) 00004872 8957 or.w [A7], D4 00004874 B4E3 cmpa.w A2, -[A3] 00004876 55DE scs [A6]+ 00004878 5188 subq.l A0, 8 label0000487A: 0000487A F3E8 .invalid <> 0000487C EAE7 5D8F bfchg -[A7] {D6:15} 00004880 4D9F .invalid 6, [A7]+ // invalid opcode 4 with b == 6 00004882 99F3 5132 DD25 35A0 ABA9 sub.l A4, [[A3 - 0x22DACA60 + D5] - 0x5457] 0000488C 9B19 sub.b [A1]+, D5 0000488E 2F12 move.l -[A7], [A2] 00004890 A745 syscall FlushFile, flags=7 00004892 B838 2D42 cmp.b D4, [0x00002D42] 00004896 E23E ror D6.b, D1 00004898 DEC4 add.w A7, D4 0000489A 6ADE bpl -0x20 /* 0000487A */ 0000489C 408E negx.l A6 0000489E D2DD add.w A1, [A5]+ 000048A0 88EB 63CA divu.w D4, [A3 + 0x63CA] // begin alternate branch 000048A2-000048A4 label000048A2: 000048A2 63CA bls -0x34 /* 0000486E */ // end alternate branch 000048A2-000048A4 label000048A2: // (misaligned) 000048A4 6622 bne +0x24 /* 000048C8 */ 000048A6 2382 0955 move.l <>, D2 000048AA A8C0 syscall EraseArc 000048AC 82AA 4E3E or.l D1, [A2 + 0x4E3E] 000048B0 CDCF muls.w D6, A7 000048B2 B3C7 cmpa.l A1, D7 000048B4 F4F2 cpushp DATA+INST, [A2] 000048B6 8EDD divu.w D7, [A5]+ 000048B8 3CD2 move.w [A6]+, [A2] 000048BA CF23 and.b -[A3], D7 000048BC 66E5 bne -0x19 /* 000048A3 */ 000048BE 3201 move.w D1, D1 000048C0 1E95 move.b [A7], [A5] 000048C2 E8B5 roxr D5, D4 000048C4 2690 move.l [A3], [A0] 000048C6 60A8 bra -0x56 /* 00004870 */ label000048C8: 000048C8 0373 D437 bchg [A3 + A5.w * 4 + 0x37], D1 000048CC 3B5F 1B85 move.w [A5 + 0x1B85], [A7]+ 000048D0 B3C2 cmpa.l A1, D2 000048D2 9D97 sub.l [A7], D6 000048D4 4B2F 8BC6 .invalid 5, [A7 - 0x743A] // invalid opcode 4 with b == 4 000048D8 CDA9 E22E and.l [A1 - 0x1DD2], D6 000048DC 518C subq.l A4, 8 000048DE D74F addx.w -[A3], -[A7] 000048E0 841F or.b D2, [A7]+ 000048E2 AF5F syscall rMASK9, auto_pop 000048E4 8AA2 or.l D5, -[A2] 000048E6 4BAD A261 .invalid 5, [A5 - 0x5D9F] // invalid opcode 4 with b == 6 000048EA 3882 move.w [A4], D2 000048EC C0A4 and.l D0, -[A4] 000048EE F7AE .invalid <> 000048F0 73C7 moveq.l D1, 0xFFFFFFC7 000048F2 A830 syscall Pack14 000048F4 0BE3 .incomplete 000048F6 4A17 tst.b [A7] 000048F8 5DF5 18B8 slt [A5 + D1 - 0x72] 000048FC 08E6 4A5A bset.b -[A6], 0x5A /* 'Z' */ 00004900 B1A9 7E4A xor.l [A1 + 0x7E4A], D0 00004904 3E14 move.w D7, [A4] 00004906 089E 1360 bclr.b [A6]+, 0x60 /* '`' */ 0000490A D1AA 6434 add.l [A2 + 0x6434], D0 0000490E DA03 add.b D5, D3 00004910 E436 roxr D6.b, D2 00004912 031B btst [A3]+, D1 00004914 5C84 addq.l D4, 6 00004916 5723 subq.b -[A3], 3 00004918 16C4 move.b [A3]+, D4 0000491A 8C45 or.w D6, D5 0000491C 28C5 move.l [A4]+, D5 0000491E E41E ror D6.b, 2 00004920 6C7C bge +0x7E /* 0000499E */ 00004922 372A 6227 move.w -[A3], [A2 + 0x6227] 00004926 5194 subq.l [A4], 8 00004928 CCD2 mulu.w D6, [A2] 0000492A DA4E add.w D5, A6 0000492C F0AD D6D5 .extension 0x0AD <> // unimplemented 00004930 BE93 cmp.l D7, [A3] 00004932 3E04 move.w D7, D4 00004934 DC62 add.w D6, -[A2] 00004936 B5F4 6480 cmpa.l A2, [A4 + D6.w * 4 - 0x128] 0000493A 7FF8 moveq.l D7, 0xFFFFFFF8 0000493C 4F5A chk.w D7, [A2]+ 0000493E E843 asr D3.w, 4 00004940 2B8A B106 2B20 move.l [[A5 + <>] + A3 + 0x2B20], A2 00004946 CC96 and.l D6, [A6] 00004948 23D2 3089 DA03 move.l [0x3089DA03], [A2] 0000494E 597E subq.w <>, 4 00004950 7FBB moveq.l D7, 0xFFFFFFBB 00004952 70AA moveq.l D0, 0xFFFFFFAA 00004954 7D12 moveq.l D6, 0x12 label00004956: 00004956 2220 move.l D1, -[A0] 00004958 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 0000495A D99E add.l [A6]+, D4 label0000495C: 0000495C E8E8 3355 C2AB bftst [A0 - 0x3D55] {13:21} 00004962 F3CD .invalid <> 00004964 48B8 0D8F A6F7 movem.w [0xFFFFA6F7], D0,D1,D2,D3,D7,A0,A2,A3 0000496A ADD7 syscall TEDelete, auto_pop 0000496C B7D8 cmpa.l A3, [A0]+ 0000496E E132 roxl D2.b, D0 00004970 7372 moveq.l D1, 0x72 00004972 8340 C29D pack D1, D0, 0xC29D 00004976 1EFF move.b [A7]+, <> 00004978 9B4D subx.w -[A5], -[A5] 0000497A C289 and.l D1, A1 0000497C E41B ror D3.b, 2 0000497E B095 cmp.l D0, [A5] 00004980 C2E9 EABE mulu.w D1, [A1 - 0x1542] 00004984 F40E cinvl NONE, [A6] 00004986 1E91 move.b [A7], [A1] 00004988 816D 6AB1 or.w [A5 + 0x6AB1], D0 0000498C 47CF lea.l A3, A7 0000498E BEE8 B5A0 cmpa.w A7, [A0 - 0x4A60] 00004992 838F 77D0 unpk -[A1], -[A7], 0x77D0 00004996 6FBE ble -0x40 /* 00004956 */ 00004998 88E4 divu.w D4, -[A4] 0000499A 5DDE slt [A6]+ 0000499C 6BBE bmi -0x40 /* 0000495C */ label0000499E: 0000499E A86D syscall InitPort 000049A0 2C28 2725 move.l D6, [A0 + 0x2725] 000049A4 9BD0 sub.l A5, [A0] 000049A6 13A9 0178 2C13 move.b [A1 + D2 * 4 + 0x13], [A1 + 0x178] 000049AC AC89 syscall TextMode, auto_pop 000049AE 2517 move.l -[A2], [A7] 000049B0 ED0F lsl D7.b, 6 000049B2 F3E9 .invalid <> 000049B4 A56C syscall InitFS, flags=5 000049B6 33DE C4E5 A98A move.w [0xC4E5A98A], [A6]+ 000049BC 1AE4 move.b [A5]+, -[A4] 000049BE C30C abcd -[A1], -[A4] 000049C0 AA3D syscall ProtectEntry 000049C2 1826 move.b D4, -[A6] 000049C4 2460 movea.l A2, -[A0] 000049C6 FE0B D111 .unknown 0xFE0B 0xD111 (W = 7) 000049CA 35C8 072D move.w [PC + 0x72D /* 000050F9, value 0x7B62 '{b' */], A0 000049CE 7649 moveq.l D3, 0x49 label000049D0: 000049D0 8822 or.b D4, -[A2] 000049D2 9B21 sub.b -[A1], D5 000049D4 39A6 4126 3471 C259 move.w [[A4 + 0x3471] + D4 - 0x3DA7], -[A6] 000049DC DB8E addx.l -[A5], -[A6] 000049DE 4598 .invalid 2, [A0]+ // invalid opcode 4 with b == 6 000049E0 C022 and.b D0, -[A2] 000049E2 E46C lsr D4.w, D2 000049E4 6815 bvc +0x17 /* 000049FB */ 000049E6 EBBA rol D2, D5 000049E8 5BC5 smi D5 000049EA 2816 move.l D4, [A6] 000049EC E0FB E29B asr .w [PC + A6.w * 2 - 0x101] 000049F0 D3AD 220C add.l [A5 + 0x220C], D1 000049F4 9595 sub.l [A5], D2 000049F6 4B40 chk.w D5, D0 000049F8 0053 E124 ori.w [A3], 0xE124 000049FC F560 .extension 0x560 <> // unimplemented 000049FE 2902 move.l -[A4], D2 00004A00 6C29 bge +0x2B /* 00004A2B */ 00004A02 4835 0CC8 nbcd.b [A5 + D0 * 4 - 0x56] 00004A06 7892 moveq.l D4, 0xFFFFFF92 00004A08 7E68 moveq.l D7, 0x68 00004A0A 635C bls +0x5E /* 00004A68 */ 00004A0C 6F29 ble +0x2B /* 00004A37 */ 00004A0E 05AA 3E14 bclr [A2 + 0x3E14], D2 00004A12 53E9 CADF sls [A1 - 0x3521] 00004A16 00C4 .incomplete 00004A18 8A45 or.w D5, D5 00004A1A AAB2 syscall 0xAB2 00004A1C 3C78 2C0F movea.w A6, [0x00002C0F] label00004A20: 00004A20 4BB1 B238 .invalid 5, [A1 + A3.w * 2 + 0x38] // invalid opcode 4 with b == 6 00004A24 474C chk.w D3, A4 00004A26 8B73 3961 71C6 or.w [[A3 + 0x71C6]], D5 00004A2C B038 6B51 cmp.b D0, [0x00006B51] 00004A30 E172 roxl D2.w, D0 00004A32 BF0C cmpm.b [A7]+, [A4]+ 00004A34 F600 99FD .move16 0xF600, 0x99FD // unimplemented 00004A38 4586 .invalid 2, D6 // invalid opcode 4 with b == 6 00004A3A A312 syscall SetEOF, flags=3 00004A3C C3BC C786 C91A and.l 0xC786C91A, D1 00004A42 C751 and.w [A1], D3 00004A44 0FFD .incomplete 00004A46 1022 move.b D0, -[A2] 00004A48 CC19 and.b D6, [A1]+ 00004A4A D13D add.b <>, D0 00004A4C 7C31 moveq.l D6, 0x31 00004A4E FB58 .extension 0xB58 <> // unimplemented 00004A50 F2D6 A646 .extension 0x2D6 <> // unimplemented 00004A54 7CC2 moveq.l D6, 0xFFFFFFC2 00004A56 7C52 moveq.l D6, 0x52 00004A58 A8DD syscall SetEmptyRgn 00004A5A 898D E2A0 unpk -[A4], -[A5], 0xE2A0 00004A5E D474 60A1 add.w D2, [A4 + D6.w - 0x95] 00004A62 8356 or.w [A6], D1 00004A64 2AEA B19F move.l [A5]+, [A2 - 0x4E61] label00004A68: 00004A68 18FD move.b [A4]+, <> 00004A6A A051 syscall ReadLocation/ReadXPRam 00004A6C 5EB0 739D addq.l [[] + D7 * 2], 7 00004A70 45A6 .invalid 2, -[A6] // invalid opcode 4 with b == 6 00004A72 633F bls +0x41 /* 00004AB3 */ 00004A74 8EE2 divu.w D7, -[A2] 00004A76 CA4F and.w D5, A7 00004A78 23FD A0FA 34AF move.l [0xA0FA34AF], <> 00004A7E 5E4D addq.w A5, 7 00004A80 8040 or.w D0, D0 00004A82 6A9C bpl -0x62 /* 00004A20 */ 00004A84 0A30 D473 6028 xori.b [A0 + D6.w + 0x28], 0x73 /* 's' */ 00004A8A 1655 movea.b A3, [A5] 00004A8C F941 .extension 0x941 <> // unimplemented 00004A8E 41B9 066F 3CD7 .invalid 0, [0x066F3CD7] // invalid opcode 4 with b == 6 00004A94 661D bne +0x1F /* 00004AB3 */ 00004A96 A3EC syscall DispatchHelper, flags=3 00004A98 93BC 925F 2657 sub.l 0x925F2657, D1 00004A9E 25DB C492 move.l [PC - 0x3B6E /* 00000F32, value 0xB8AB7A82 */], [A3]+ 00004AA2 6093 bra -0x6B /* 00004A37 */ 00004AA4 7435 moveq.l D2, 0x35 00004AA6 9F26 sub.b -[A6], D7 00004AA8 B041 cmp.w D0, D1 00004AAA 1117 move.b -[A0], [A7] 00004AAC 0923 btst -[A3], D4 00004AAE EAD9 5D68 bfchg [A1]+ {D5:D0} 00004AB2 C4B2 8946 and.l D2, <> 00004AB6 7CBC moveq.l D6, 0xFFFFFFBC 00004AB8 11FD E62E move.b [0xFFFFE62E], <> 00004ABC 0E4A 5DF9 .invalid.w A2, 0x5DF9 // invalid immediate operation 00004AC0 4069 B502 negx.w [A1 - 0x4AFE] 00004AC4 4A5D tst.w [A5]+ 00004AC6 F687 3FA6 .extension 0x687 <> // unimplemented 00004ACA 9120 sub.b -[A0], D0 00004ACC 5BCC 378B dbmi D4, +0x378D /* 00008259 */ 00004AD0 15F0 0A28 E0D5 move.b [PC - 0x1F2B /* 00002BA7, value 0xF2 */], [A0 + D0 * 2 + 0x28] 00004AD6 17F4 C3D9 64C0 move.b [PC + D6.w * 4 - 0x64], [[]] 00004ADC 1540 4497 move.b [A2 + 0x4497], D0 00004AE0 410B .invalid 0, A3 // invalid opcode 4 with b == 4 00004AE2 DDBA 65E0 add.l [PC + 0x65E0 /* 0000B0C4, cstring "" */], D6 00004AE6 622C bhi +0x2E /* 00004B14 */ 00004AE8 1D14 move.b -[A6], [A4] 00004AEA 3360 C331 move.w [A1 - 0x3CCF], -[A0] 00004AEE ABCF syscall ProcessMgr 00004AF0 6D46 blt +0x48 /* 00004B38 */ 00004AF2 6657 bne +0x59 /* 00004B4B */ 00004AF4 9D17 sub.b [A7], D6 00004AF6 5524 subq.b -[A4], 2 00004AF8 BC9C cmp.l D6, [A4]+ 00004AFA B0C2 cmpa.w A0, D2 00004AFC 8207 or.b D1, D7 00004AFE 03E8 .incomplete 00004B00 1926 move.b -[A4], -[A6] 00004B02 C51F and.b [A7]+, D2 00004B04 4B51 chk.w D5, [A1] 00004B06 8D2D 0B0F or.b [A5 + 0xB0F], D6 00004B0A E617 roxr D7.b, 3 00004B0C 4FAE FD70 .invalid 7, [A6 - 0x290] // invalid opcode 4 with b == 6 label00004B10: 00004B10 CED4 mulu.w D7, [A4] 00004B12 F087 FD77 .extension 0x087 <> // unimplemented // begin alternate branch 00004B14-00004B16 label00004B14: 00004B14 FD77 .extension 0xD77 <> // unimplemented // end alternate branch 00004B14-00004B16 label00004B14: // (misaligned) 00004B16 1B2B FC6D move.b -[A5], [A3 - 0x393] 00004B1A 8602 or.b D3, D2 00004B1C 14A8 8A5C move.b [A2], [A0 - 0x75A4] 00004B20 14B8 8BAC move.b [A2], [0xFFFF8BAC] 00004B24 C9B5 1FCD and.l <>, D4 00004B28 28CC move.l [A4]+, A4 label00004B2A: 00004B2A FEE8 37BF .extension 0xEE8 <> // unimplemented 00004B2E 3DE5 move.w <>, -[A5] 00004B30 0FD6 .incomplete 00004B32 635B bls +0x5D /* 00004B8F */ 00004B34 9EF9 CD6F 1591 sub.w A7, [0xCD6F1591] // begin alternate branch 00004B38-00004B3E label00004B38: 00004B38 1591 73A0 7FC4 move.b [0x7FC4 + D7 * 2], [A1] // end alternate branch 00004B38-00004B3E label00004B38: // (misaligned) 00004B3A 73A0 moveq.l D1, 0xFFFFFFA0 00004B3C 7FC4 moveq.l D7, 0xFFFFFFC4 00004B3E 60D0 bra -0x2E /* 00004B10 */ 00004B40 DBE0 add.l A5, -[A0] 00004B42 4822 nbcd.b -[A2] 00004B44 B3F6 6949 cmpa.l A1, [[A6 + <>]] 00004B48 3D4D DDE6 move.w [A6 - 0x221A], A5 00004B4C F34A .extension 0x34A <> // unimplemented 00004B4E 24E4 move.l [A2]+, -[A4] 00004B50 3E24 move.w D7, -[A4] 00004B52 3736 A30B 151B E50A move.w -[A3], [[A6 + <> + A2 * 2] + 0x151BE50A] 00004B5A 6C20 bge +0x22 /* 00004B7C */ 00004B5C B22F 64B7 cmp.b D1, [A7 + 0x64B7] 00004B60 AB41 syscall bEND1 00004B62 8B64 or.w -[A4], D5 00004B64 74C0 moveq.l D2, 0xFFFFFFC0 00004B66 3CB1 B3CF move.w [A6], <> 00004B6A A192 syscall EgretDispatch, flags=1 00004B6C 70BF moveq.l D0, 0xFFFFFFBF 00004B6E 0002 3273 ori.b D2, 0x73 /* 's' */ 00004B72 3891 move.w [A4], [A1] 00004B74 D4BB 406A add.l D2, [PC + D4.w + 0x6A] 00004B78 801E or.b D0, [A6]+ 00004B7A 47C1 lea.l A3, D1 label00004B7C: 00004B7C 70E9 moveq.l D0, 0xFFFFFFE9 00004B7E CD76 AE80 and.w [A6 + A2 * 8 - 0x128], D6 00004B82 C31C and.b [A4]+, D1 00004B84 3042 movea.w A0, D2 00004B86 083E 4750 btst.b <>, 0x50 /* 'P' */ 00004B8A F977 .extension 0x977 <> // unimplemented 00004B8C B117 xor.b [A7], D0 00004B8E 81E6 divs.w D0, -[A6] 00004B90 3104 move.w -[A0], D4 00004B92 9EFB 1164 sub.w A7, <> 00004B96 AA82 syscall 0xA82 00004B98 5DD8 slt [A0]+ 00004B9A 628E bhi -0x70 /* 00004B2A */ 00004B9C 4A47 tst.w D7 00004B9E CEC1 mulu.w D7, D1 00004BA0 2109 move.l -[A0], A1 00004BA2 7650 moveq.l D3, 0x50 00004BA4 06CB .incomplete 00004BA6 5200 addq.b D0, 1 00004BA8 4E3D .invalid // invalid opcode 4 00004BAA B637 8B7E cmp.b D3, <> 00004BAE 205C movea.l A0, [A4]+ 00004BB0 4833 2AE2 nbcd.b [A3 + D2 * 2 - 0x30] 00004BB4 8AB7 2BBA 6094 29E3 7A3C or.l D5, [[0x609429E3 + D2 * 2] + 0x7A3C] 00004BBE 4926 .invalid 4, -[A6] // invalid opcode 4 with b == 4 00004BC0 2E29 B2F6 move.l D7, [A1 - 0x4D0A] 00004BC4 FA50 7276 .extension 0xA50 <>, 0x7276 // unimplemented 00004BC8 E174 roxl D4.w, D0 00004BCA 3AFE move.w [A5]+, <> 00004BCC A813 syscall TEAutoView 00004BCE 2F78 9D3E AE1C move.l [A7 - 0x51E4], [0xFFFF9D3E] 00004BD4 E1CF asl .w A7 00004BD6 86CA divu.w D3, A2 00004BD8 6138 bsr +0x3A /* 00004C12 */ 00004BDA 07D7 .incomplete 00004BDC 0F61 bchg -[A1], D7 00004BDE 1362 D804 move.b [A1 - 0x27FC], -[A2] 00004BE2 30F9 2DA4 FEE7 move.w [A0]+, [0x2DA4FEE7] 00004BE8 E459 ror D1.w, 2 00004BEA B97F xor.w <>, D4 00004BEC E8B1 roxr D1, D4 00004BEE FCA7 CD93 .extension 0xCA7 <> // unimplemented 00004BF2 A3BA syscall vIAZInit, flags=3 00004BF4 306C 3D02 movea.w A0, [A4 + 0x3D02] 00004BF8 6B9F bmi -0x5F /* 00004B99 */ 00004BFA 9AE2 sub.w A5, -[A2] 00004BFC 7E17 moveq.l D7, 0x17 00004BFE C04E and.w D0, A6 00004C00 2889 move.l [A4], A1 00004C02 CFF8 0886 muls.w D7, [0x00000886] 00004C06 74B1 moveq.l D2, 0xFFFFFFB1 00004C08 A466 syscall NewEmptyHandle, flags=4 00004C0A B3EA B130 cmpa.l A1, [A2 - 0x4ED0] 00004C0E 59FF svs <> 00004C10 791D moveq.l D4, 0x1D fn00004C12: 00004C12 EB72 roxl D2.w, D5 00004C14 CFFE muls.w D7, <> 00004C16 C99A and.l [A2]+, D4 00004C18 CF72 932B 4F35 D3E1 A3EC and.w [[A2 + 0x4F35 + A1 * 2] - 0x2C1E5C14], D7 00004C22 7016 moveq.l D0, 0x16 00004C24 3BA4 C0AB move.w [A5 + A4.w - 0x85], -[A4] 00004C28 3F9F 5031 move.w [A7 + D5.w + 0x31], [A7]+ 00004C2C 27A1 0209 move.l [A3 + D0.w * 2 + 0x9], -[A1] 00004C30 1C59 movea.b A6, [A1]+ 00004C32 F666 DB40 .extension 0x666 <>, 0xDB40 // unimplemented 00004C36 627D bhi +0x7F /* 00004CB5 */ 00004C38 7AB9 moveq.l D5, 0xFFFFFFB9 00004C3A D538 2587 add.b [0x00002587], D2 00004C3E 26BA 2959 move.l [A3], [PC + 0x2959 /* 00007599, cstring "" */] 00004C42 79C5 moveq.l D4, 0xFFFFFFC5 00004C44 19D6 CFC1 move.b 0xC1, [A6] 00004C48 7384 moveq.l D1, 0xFFFFFF84 00004C4A 9D1A sub.b [A2]+, D6 00004C4C BCCA cmpa.w A6, A2 00004C4E E045 asr D5.w, 8 00004C50 96C2 sub.w A3, D2 00004C52 5B4C subq.w A4, 5 00004C54 13AE 503A 0E75 move.b [A1 + D0 * 8 + 0x75], [A6 + 0x503A] 00004C5A EABC ror D4, D5 00004C5C AC2B syscall Pack9, auto_pop 00004C5E B514 xor.b [A4], D2 00004C60 49CF lea.l A4, A7 00004C62 8150 or.w [A0], D0 00004C64 EA50 roxr D0.w, 5 00004C66 FE70 CA68 .extension 0xE70 <>, 0xCA68 // unimplemented 00004C6A 633D bls +0x3F /* 00004CA9 */ 00004C6C 92AE CCB3 sub.l D1, [A6 - 0x334D] 00004C70 4B35 5DF6 .invalid 5, <> // invalid opcode 4 with b == 4 00004C74 0DC9 .incomplete 00004C76 628F bhi -0x6F /* 00004C07 */ 00004C78 94DD sub.w A2, [A5]+ 00004C7A A552 syscall WriteLocation/WriteXPRam, flags=5 00004C7C 724B moveq.l D1, 0x4B 00004C7E 7BB3 moveq.l D5, 0xFFFFFFB3 00004C80 BB00 xor.b D0, D5 00004C82 621E bhi +0x20 /* 00004CA2 */ 00004C84 9774 F2A0 sub.w [A4 + A7.w * 2 - 0x96], D3 00004C88 3A7C B24B movea.w A5, 0xB24B 00004C8C 8DA3 or.l -[A3], D6 00004C8E 32E0 move.w [A1]+, -[A0] label00004C90: 00004C90 AC0F syscall Get1IndType/Get1IxType, auto_pop 00004C92 DB56 add.w [A6], D5 00004C94 DAA8 684F add.l D5, [A0 + 0x684F] 00004C98 9F60 sub.w -[A0], D7 00004C9A EAEC 3D62 3B1D bfchg [A4 + 0x3B1D] {D5:D2} 00004CA0 4A76 028C tst.w [A6 + D0.w * 2 - 0x116] // begin alternate branch 00004CA2-00004CA8 label00004CA2: 00004CA2 028C 1EE4 493E andi.l A4, 0x1EE4493E // end alternate branch 00004CA2-00004CA8 label00004CA2: // (misaligned) 00004CA4 1EE4 move.b [A7]+, -[A4] 00004CA6 493E .invalid 4, <> // invalid opcode 4 with b == 4 00004CA8 E061 asr D1.w, D0 00004CAA 0459 058C subi.w [A1]+, 0x58C 00004CAE F69B 2902 .extension 0x69B <> // unimplemented 00004CB2 738E moveq.l D1, 0xFFFFFF8E 00004CB4 0983 bclr D3, D4 00004CB6 35D4 6361 move.w [PC + 0x6361 /* 0000B019, cstring "" */], [A4] 00004CBA 4660 not.w -[A0] 00004CBC 94AF 2DCB sub.l D2, [A7 + 0x2DCB] 00004CC0 D7D6 add.l A3, [A6] 00004CC2 86C8 divu.w D3, A0 00004CC4 A008 syscall Create/PBHCreate/HCreate 00004CC6 900A sub.b D0, A2 00004CC8 8692 or.l D3, [A2] 00004CCA 6841 bvc +0x43 /* 00004D0D */ 00004CCC C068 23A0 and.w D0, [A0 + 0x23A0] 00004CD0 7853 moveq.l D4, 0x53 00004CD2 18A7 move.b [A4], -[A7] 00004CD4 7D8A moveq.l D6, 0xFFFFFF8A 00004CD6 68B8 bvc -0x46 /* 00004C90 */ 00004CD8 1D22 move.b -[A6], -[A2] 00004CDA B8A7 cmp.l D4, -[A7] 00004CDC A8F0 syscall StdPutPic 00004CDE 6FDF ble -0x1F /* 00004CBF */ 00004CE0 09C7 .incomplete 00004CE2 76CB moveq.l D3, 0xFFFFFFCB 00004CE4 9B7E sub.w <>, D5 00004CE6 14F1 B2F2 move.b [A2]+, [A1 + A3.w * 2 - 0x14] 00004CEA 052B BEE8 btst [A3 - 0x4118], D2 00004CEE A1B3 syscall vFClose, flags=1 00004CF0 F2C0 8DA1 .extension 0x2C0 <> // unimplemented 00004CF4 976C 5996 sub.w [A4 + 0x5996], D3 00004CF8 86A2 or.l D3, -[A2] 00004CFA F4B6 cpushp INST, [A6] 00004CFC ABED syscall DragDispatch 00004CFE 2A05 move.l D5, D5 00004D00 0F67 bchg -[A7], D7 00004D02 769B moveq.l D3, 0xFFFFFF9B 00004D04 6B4F bmi +0x51 /* 00004D55 */ 00004D06 DF5E add.w [A6]+, D7 00004D08 2410 move.l D2, [A0] 00004D0A 1621 move.b D3, -[A1] 00004D0C 24C6 move.l [A2]+, D6 00004D0E 3A36 A350 move.w D5, [A6] 00004D12 D5DF add.l A2, [A7]+ 00004D14 ECC5 F16E bfclr D5 {5:D6} 00004D18 389B move.w [A4], [A3]+ 00004D1A 125D movea.b A1, [A5]+ 00004D1C 19D3 06DE move.b 0xDE, [A3] 00004D20 EC43 asr D3.w, 6 00004D22 A0AB syscall 0x0AB 00004D24 87A3 or.l -[A3], D3 00004D26 4E01 .invalid // invalid opcode 4 00004D28 0DAA D4DC bclr [A2 - 0x2B24], D6 00004D2C 21DF EBF2 move.l [0xFFFFEBF2], [A7]+ 00004D30 F1C0 .invalid <> 00004D32 86E4 divu.w D3, -[A4] 00004D34 B0B8 43B0 cmp.l D0, [0x000043B0] 00004D38 1786 4BCC move.b <>, D6 00004D3C 14E4 move.b [A2]+, -[A4] 00004D3E 7044 moveq.l D0, 0x44 00004D40 4292 clr.l [A2] 00004D42 BD8D cmpm.l [A6]+, [A5]+ 00004D44 A2B9 syscall vDisptch, flags=2 00004D46 BEAD 7396 cmp.l D7, [A5 + 0x7396] 00004D4A 2DBB B381 B601 move.l [A6 + A3.w * 8 + 0x1], [[ + <> + A3 * 2]] 00004D50 C8CB mulu.w D4, A3 00004D52 92AE D461 sub.l D1, [A6 - 0x2B9F] 00004D56 242A D9D5 move.l D2, [A2 - 0x262B] 00004D5A 1C39 4266 434C move.b D6, [0x4266434C] 00004D60 97A7 sub.l -[A7], D3 00004D62 E989 lsl D1, 4 00004D64 9353 sub.w [A3], D1 00004D66 4669 3A6D not.w [A1 + 0x3A6D] 00004D6A 23C4 AEB6 2C08 move.l [0xAEB62C08], D4 00004D70 B529 E9A1 xor.b [A1 - 0x165F], D2 00004D74 A04D syscall PurgeMem 00004D76 BE92 cmp.l D7, [A2] 00004D78 7896 moveq.l D4, 0xFFFFFF96 00004D7A BA10 cmp.b D5, [A0] 00004D7C B910 xor.b [A0], D4 00004D7E 3A16 move.w D5, [A6] 00004D80 9D6F A36C sub.w [A7 - 0x5C94], D6 00004D84 842A 7394 or.b D2, [A2 + 0x7394] 00004D88 DA6B 50E8 add.w D5, [A3 + 0x50E8] 00004D8C B043 cmp.w D0, D3 00004D8E 75E5 moveq.l D2, 0xFFFFFFE5 00004D90 22C0 move.l [A1]+, D0 00004D92 20E3 move.l [A0]+, -[A3] 00004D94 435C chk.w D1, [A4]+ 00004D96 B317 xor.b [A7], D1 00004D98 876D 5994 or.w [A5 + 0x5994], D3 00004D9C 70C2 moveq.l D0, 0xFFFFFFC2 00004D9E DE1A add.b D7, [A2]+ 00004DA0 9BFD sub.l A5, <> 00004DA2 8069 629B or.w D0, [A1 + 0x629B] 00004DA6 FDE1 .invalid <> 00004DA8 C44B and.w D2, A3 00004DAA 8271 6135 7553 2671 or.w D1, [[A1 + 0x75532671] + D6] 00004DB2 C290 and.l D1, [A0] 00004DB4 1066 movea.b A0, -[A6] 00004DB6 4D27 .invalid 6, -[A7] // invalid opcode 4 with b == 4 00004DB8 9204 sub.b D1, D4 00004DBA 614D bsr +0x4F /* 00004E09 */ 00004DBC 4DD8 lea.l A6, [A0]+ 00004DBE F7B0 .invalid <> 00004DC0 ADE3 syscall PtrToHand, auto_pop 00004DC2 5B92 subq.l [A2], 5 00004DC4 E8B1 roxr D1, D4 00004DC6 EDCD E5B1 bfffo D6, A5 {22:D1} 00004DCA ED4D lsl D5.w, 6 00004DCC 707E moveq.l D0, 0x7E 00004DCE 4ECB jmp A3 00004DD0 C504 abcd D2, D4 00004DD2 0AA0 4F4C EB4D xori.l -[A0], 0x4F4CEB4D 00004DD8 D533 E3A9 FA95 add.b [[-0x56B + A6 * 2]], D2 00004DDE D675 FAC0 add.w D3, [A5 + A7 * 2 - 0x64] 00004DE2 59D1 svs [A1] 00004DE4 799F moveq.l D4, 0xFFFFFF9F 00004DE6 DEBC B61C 8FA3 add.l D7, 0xB61C8FA3 00004DEC 227D movea.l A1, <> 00004DEE 1F9F 195F move.b <>, [A7]+ 00004DF2 037C AD9D bchg 0xAD9D, D1 00004DF6 DB74 D16A D4AD 2C12 add.w [[A4 - 0x2B53] + 0x2C12], D5 00004DFE 32A0 move.w [A1], -[A0] 00004E00 DA4C add.w D5, A4 00004E02 1357 970F move.b [A1 - 0x68F1], [A7] 00004E06 94D3 sub.w A2, [A3] 00004E08 473A 75E8 .invalid 3, [PC + 0x75E8 /* 0000C3F2, cstring "" */] // invalid opcode 4 with b == 4 00004E0C A1CF syscall vBTGetRecord, flags=1 00004E0E 1CFA 84E1 move.b [A6]+, [PC - 0x7B1F /* FFFFD2F1, cstring "" */] 00004E12 9AA2 sub.l D5, -[A2] 00004E14 1604 move.b D3, D4 00004E16 A43B syscall Delay, flags=4 00004E18 5A5B addq.w [A3]+, 5 00004E1A 7527 moveq.l D2, 0x27 00004E1C 6DE9 blt -0x15 /* 00004E07 */ 00004E1E 8BC3 divs.w D5, D3 00004E20 2414 move.l D2, [A4] 00004E22 4712 .invalid 3, [A2] // invalid opcode 4 with b == 4 00004E24 C2A7 and.l D1, -[A7] 00004E26 B554 xor.w [A4], D2 00004E28 1D49 5B87 move.b [A6 + 0x5B87], A1 00004E2C 1DC9 move.b <>, A1 00004E2E 7ED7 moveq.l D7, 0xFFFFFFD7 00004E30 EE46 asr D6.w, 7 00004E32 B1B3 9D1C xor.l <>, D0 00004E36 8D22 or.b -[A2], D6 00004E38 3394 F360 F087 move.w [A1 - 0xF79], [A4] 00004E3E 8CE2 divu.w D6, -[A2] 00004E40 A20B syscall Rename/PBHRename/HRename, flags=2 00004E42 F73C .extension 0x73C <> // unimplemented 00004E44 EE77 roxr D7.w, D7 00004E46 7135 moveq.l D0, 0x35 00004E48 743C moveq.l D2, 0x3C 00004E4A 2685 move.l [A3], D5 00004E4C F40C cinvl NONE, [A4] 00004E4E 899B or.l [A3]+, D4 00004E50 A403 syscall Write, flags=4 00004E52 C8AC 759F and.l D4, [A4 + 0x759F] 00004E56 3E10 move.w D7, [A0] 00004E58 F7F1 .invalid <> 00004E5A 4EB1 8FE9 C2C5 jsr [[-0x3D3B]] 00004E60 B852 cmp.w D4, [A2] 00004E62 A131 syscall GetOSEvent, flags=1 00004E64 556F C68F subq.w [A7 - 0x3971], 2 00004E68 5729 EE4E subq.b [A1 - 0x11B2], 3 00004E6C C305 abcd D1, D5 00004E6E 4ED3 jmp [A3] 00004E70 A3BF syscall vLg2Phys, flags=3 00004E72 102B 952B move.b D0, [A3 - 0x6AD5] 00004E76 AFF0 syscall AROSE, auto_pop 00004E78 2018 move.l D0, [A0]+ 00004E7A E911 roxl D1.b, 4 00004E7C 7700 moveq.l D3, 0x00 00004E7E 397F 5CDC move.w [A4 + 0x5CDC], <> 00004E82 11D1 4557 move.b [0x00004557], [A1] 00004E86 A84E syscall GetItemCmd 00004E88 5C0C addq.b A4, 6 00004E8A BD05 xor.b D5, D6 00004E8C 8F77 9B38 A52B 886A or.w [A7 - 0x5AD47796 + A1 * 2], D7 00004E94 E81A ror D2.b, 4 00004E96 82E4 divu.w D1, -[A4] 00004E98 11E1 097D move.b [0x0000097D], -[A1] 00004E9C CD10 and.b [A0], D6 00004E9E 55AC 7EAA subq.l [A4 + 0x7EAA], 2 00004EA2 9824 sub.b D4, -[A4] 00004EA4 1E0B move.b D7, A3 00004EA6 ED81 asl D1, 6 00004EA8 875C or.w [A4]+, D3 00004EAA 080F 1988 btst.b A7, 0x88 00004EAE 9C3E sub.b D6, <> 00004EB0 BBAF 8FA3 xor.l [A7 - 0x705D], D5 00004EB4 8BA5 or.l -[A5], D5 00004EB6 192F EB59 move.b -[A4], [A7 - 0x14A7] 00004EBA B864 cmp.w D4, -[A4] 00004EBC D6B0 150F E431 CC91 add.l D3, [[A0 + <>] + D1 * 4 - 0x1BCE336F] 00004EC4 D0BE add.l D0, <> 00004EC6 1CE5 move.b [A6]+, -[A5] 00004EC8 B0F5 0ACC cmpa.w A0, [A5 + D0 * 2 - 0x52] 00004ECC 2E75 E395 movea.l A7, [[] + A6 * 2] 00004ED0 2762 6A69 move.l [A3 + 0x6A69], -[A2] 00004ED4 BA72 DC0C cmp.w D5, [A2 + A5 * 4 + 0xC] 00004ED8 A47E syscall SetDefaultStartup, flags=4 00004EDA 7823 moveq.l D4, 0x23 00004EDC A19F syscall PowerDispatch, flags=1 00004EDE 2EC9 move.l [A7]+, A1 00004EE0 D935 EC23 add.b [A5 + A6 * 4 + 0x23], D4 00004EE4 14D4 move.b [A2]+, [A4] 00004EE6 2519 move.l -[A2], [A1]+ 00004EE8 4F18 .invalid 7, [A0]+ // invalid opcode 4 with b == 4 00004EEA FF8B .invalid <> 00004EEC 771F moveq.l D3, 0x1F 00004EEE C205 and.b D1, D5 00004EF0 1BE8 A703 move.b <>, [A0 - 0x58FD] 00004EF4 17C5 4733 9C47 27FD D005 8EAD move.b [[PC - 0x63B8D803 + D4 * 8] - 0x2FFA7153], D5 00004F00 8C33 6643 or.b D6, [A3 + D6.w * 8 + 0x43] 00004F04 9FCB sub.l A7, A3 00004F06 0A07 67AC xori.b D7, 0xAC 00004F0A C464 and.w D2, -[A4] 00004F0C 6E6A bgt +0x6C /* 00004F78 */ 00004F0E F544 .extension 0x544 <> // unimplemented 00004F10 BD32 CD0C xor.b <>, D6 00004F14 7765 moveq.l D3, 0x65 00004F16 189B move.b [A4], [A3]+ label00004F18: 00004F18 60FE bra -0x0 /* 00004F18 */ 00004F1A E2B7 roxr D7, D1 00004F1C 50FA 13FA st [PC + 0x13FA /* 00006318 */] 00004F20 EAFF 79B2 bfchg <> {D6:D2} 00004F24 F1A0 .invalid <> 00004F26 4756 chk.w D3, [A6] 00004F28 C37A 4E36 and.w [PC + 0x4E36 /* 00004E38, value 0x3394 */], D1 00004F2C 3D12 move.w -[A6], [A2] 00004F2E 5F11 subq.b [A1], 7 00004F30 903E sub.b D0, <> 00004F32 22DC move.l [A1]+, [A4]+ 00004F34 4F1E .invalid 7, [A6]+ // invalid opcode 4 with b == 4 00004F36 118F FC40 move.b [A0 + A7 * 4 + 0x40], A7 00004F3A A487 syscall IOPMsgRequest, flags=4 00004F3C 5EF8 6AD2 sgt [0x00006AD2] 00004F40 43DE lea.l A1, [A6]+ 00004F42 28E9 A1D7 move.l [A4]+, [A1 - 0x5E29] 00004F46 837D or.w <>, D1 00004F48 F0F6 BA91 .extension 0x0F6 <> // unimplemented 00004F4C 9521 sub.b -[A1], D2 00004F4E 4AE6 tas.b -[A6] 00004F50 C310 and.b [A0], D1 00004F52 4E5F unlink A7 00004F54 31EC 8677 4285 move.w [0x00004285], [A4 - 0x7989] 00004F5A 250B move.l -[A2], A3 00004F5C 323E move.w D1, <> 00004F5E 7D4C moveq.l D6, 0x4C 00004F60 F51A .extension 0x51A <> // unimplemented 00004F62 88DB divu.w D4, [A3]+ 00004F64 403F negx.b <> 00004F66 F078 38BA .extension 0x078 <>, 0x38BA // unimplemented 00004F6A F4E9 cpushl DATA+INST, [A1] 00004F6C 6C65 bge +0x67 /* 00004FD3 */ 00004F6E E87E ror D6.w, D4 00004F70 0F65 bchg -[A5], D7 00004F72 148C move.b [A2], A4 00004F74 0E1D 9337 .invalid.b [A5]+, 0x37 /* '7' */ // invalid immediate operation label00004F78: 00004F78 2B8E 2D21 21CD move.l [[A5 + 0x21CD + D2 * 4]], A6 00004F7E C57B F6FF and.w [PC + A7.w * 8 - 0x1], D2 00004F82 587B 2469 addq.w [PC + D2.w * 4 + 0x69], 4 00004F86 F120 .extension 0x120 <> // unimplemented 00004F88 49B2 BEEF .invalid 4, [A2 + A3 * 8 - 0x17] // invalid opcode 4 with b == 6 00004F8C 616A bsr +0x6C /* 00004FF8 */ 00004F8E 4F92 .invalid 7, [A2] // invalid opcode 4 with b == 6 00004F90 B271 EDC6 cmp.w D1, <> 00004F94 675F beq +0x61 /* 00004FF5 */ 00004F96 83A5 or.l -[A5], D1 00004F98 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 00004F9A 190D move.b -[A4], A5 00004F9C F737 .extension 0x737 <> // unimplemented 00004F9E 12C3 move.b [A1]+, D3 00004FA0 619B bsr -0x63 /* 00004F3D */ 00004FA2 5249 addq.w A1, 1 00004FA4 4BD0 lea.l A5, [A0] 00004FA6 47E6 lea.l A3, -[A6] 00004FA8 6F5A ble +0x5C /* 00005004 */ 00004FAA 91D5 sub.l A0, [A5] 00004FAC 9909 subx.b -[A4], -[A1] 00004FAE DB4F addx.w -[A5], -[A7] 00004FB0 CE35 318D and.b D7, [[ + <>] + D3] 00004FB4 88F1 34CE divu.w D4, [A1 + D3.w * 4 - 0x50] 00004FB8 0613 3578 addi.b [A3], 0x78 /* 'x' */ 00004FBC 9448 sub.w D2, A0 00004FBE 5360 subq.w -[A0], 1 00004FC0 C1C1 muls.w D0, D1 00004FC2 5B89 subq.l A1, 5 00004FC4 8393 or.l [A3], D1 00004FC6 C786 and.l D6, D3 00004FC8 04BD 6D5C A1BD subi.l <>, 0x6D5CA1BD 00004FCE 1E3F move.b D7, <> 00004FD0 FD20 .extension 0xD20 <> // unimplemented 00004FD2 EFDB C65B bfins [A3]+ {25:27}, D4 00004FD6 F15A .extension 0x15A <> // unimplemented 00004FD8 C25F and.w D1, [A7]+ 00004FDA 2F39 2F22 73A1 move.l -[A7], [0x2F2273A1] 00004FE0 08D5 392F bset.b [A5], 0x2F /* '/' */ // begin alternate branch 00004FE2-00004FE8 label00004FE2: 00004FE2 392F B62A move.w -[A4], [A7 - 0x49D6] 00004FE6 427D clr.w <> // end alternate branch 00004FE2-00004FE8 label00004FE2: // (misaligned) 00004FE4 B62A 427D cmp.b D3, [A2 + 0x427D] 00004FE8 D7B6 1CCA add.l [A6 + D1 * 4 - 0x54], D3 00004FEC C872 15CE and.w D4, <> 00004FF0 8A55 or.w D5, [A5] 00004FF2 5ECA CD57 dbgt D2, -0x32AB /* 00001D4B */ 00004FF6 9033 8B1E E763 sub.b D0, [[A3] + A0 * 2 - 0x189D] // begin alternate branch 00004FF8-00004FFC fn00004FF8: 00004FF8 8B1E or.b [A6]+, D5 00004FFA E763 asl D3.w, D3 // end alternate branch 00004FF8-00004FFC fn00004FF8: // (misaligned) 00004FFC 828E or.l D1, A6 00004FFE 51A8 B983 subq.l [A0 - 0x467D], 8 00005002 471B .invalid 3, [A3]+ // invalid opcode 4 with b == 4 label00005004: 00005004 B4F1 7C01 cmpa.w A2, [A1 + D7 * 4 + 0x1] 00005008 554B subq.w A3, 2 0000500A 0874 C192 412E 34E6 2C26 bchg.b [[A4 + 0x34E6] + D4 + 0x2C26], 0x92 00005014 23B9 0D91 2436 943F move.l [A1 + A1.w * 4 + 0x3F], [0x0D912436] 0000501C 8C17 or.b D6, [A7] 0000501E 1C1E move.b D6, [A6]+ 00005020 BD59 xor.w [A1]+, D6 00005022 667A bne +0x7C /* 0000509E */ 00005024 9F74 AAFA sub.w [A4 + A2 * 2 - 0x6], D7 00005028 496D F384 chk.w D4, [A5 - 0xC7C] 0000502C 3EB8 612F move.w [A7], [0x0000612F] 00005030 3CAB 11A0 move.w [A6], [A3 + 0x11A0] 00005034 BF7E xor.w <>, D7 00005036 31E8 9AC0 34A7 move.w [0x000034A7], [A0 - 0x6540] 0000503C 3EE8 BA44 move.w [A7]+, [A0 - 0x45BC] 00005040 8A2F C47E or.b D5, [A7 - 0x3B82] 00005044 075B bchg [A3]+, D3 00005046 CC62 and.w D6, -[A2] 00005048 62C1 bhi -0x3D /* 0000500B */ 0000504A 1F46 22B8 move.b [A7 + 0x22B8], D6 0000504E 7B55 moveq.l D5, 0x55 00005050 3810 move.w D4, [A0] 00005052 96BD sub.l D3, <> 00005054 648C bcc -0x72 /* 00004FE2 */ 00005056 9886 sub.l D4, D6 00005058 FDF7 .invalid <> 0000505A E79B rol D3, 3 0000505C 040C 004F subi.b A4, 0x4F /* 'O' */ 00005060 40D5 move.w [A5], SR 00005062 8131 6CE6 or.b [A1 + D6 * 4 - 0x26], D0 00005066 8461 or.w D2, -[A1] 00005068 E4C7 roxr .w D7 0000506A D2AA 0F62 add.l D1, [A2 + 0xF62] 0000506E 8A4D or.w D5, A5 00005070 C4A7 and.l D2, -[A7] 00005072 C319 and.b [A1]+, D1 00005074 4AF9 484D 6CB0 tas.b [0x484D6CB0] 0000507A DED4 add.w A7, [A4] 0000507C E0CB asr .w A3 0000507E 3A9E move.w [A5], [A6]+ 00005080 5562 subq.w -[A2], 2 00005082 0326 btst -[A6], D1 00005084 AB16 syscall PInit 00005086 CEC0 mulu.w D7, D0 00005088 185E movea.b A4, [A6]+ 0000508A 6393 bls -0x6B /* 0000501F */ 0000508C 1540 FAD2 move.b [A2 - 0x52E], D0 00005090 EDDF E2D2 bfffo D6, [A7]+ {11:18} 00005094 DD09 addx.b -[A6], -[A1] 00005096 97DE sub.l A3, [A6]+ 00005098 92EB D29C sub.w A1, [A3 - 0x2D64] 0000509C 7145 moveq.l D0, 0x45 label0000509E: 0000509E 5775 61E3 30E4 87EA E984 subq.w [[0x30E4] - 0x7815167C], 3 000050A8 21CD A621 move.l [0xFFFFA621], A5 000050AC 170B move.b -[A3], A3 000050AE 0046 99C6 ori.w D6, 0x99C6 000050B2 0784 bclr D4, D3 000050B4 03CC .incomplete 000050B6 066C A401 DB99 addi.w [A4 - 0x2467], 0xA401 000050BC B286 cmp.l D1, D6 000050BE 5A8F addq.l A7, 5 000050C0 E1B2 roxl D2, D0 000050C2 EDEF EF6C 23C7 bfffo D6, [A7 + 0x23C7] {D5:D4} 000050C8 118F 0025 move.b [A0 + D0.w + 0x25], A7 000050CC 767F moveq.l D3, 0x7F 000050CE EE2C lsr D4.b, D7 000050D0 1EBD move.b [A7], <> 000050D2 4F6F 929D chk.w D7, [A7 - 0x6D63] 000050D6 690B bvs +0xD /* 000050E3 */ 000050D8 1E21 move.b D7, -[A1] 000050DA C8F0 2D90 mulu.w D4, [ + D2 * 4] 000050DE 87D5 divs.w D3, [A5] 000050E0 280C move.l D4, A4 000050E2 AE85 syscall 0xA85, auto_pop 000050E4 6067 bra +0x69 /* 0000514D */ 000050E6 3E0A move.w D7, A2 000050E8 2317 move.l -[A1], [A7] 000050EA 78B6 moveq.l D4, 0xFFFFFFB6 000050EC 1D08 move.b -[A6], A0 000050EE 1EE1 move.b [A7]+, -[A1] 000050F0 6D71 blt +0x73 /* 00005163 */ 000050F2 F1E0 .invalid <> 000050F4 8BE7 divs.w D5, -[A7] 000050F6 4948 chk.w D4, A0 000050F8 237B 62BF 3BA4 move.l [A1 + 0x3BA4], [PC + D6.w * 2 - 0x65] 000050FE 289D move.l [A4], [A5]+ 00005100 F4D8 cinva DATA+INST 00005102 2577 B313 AC30 44DC 8A40 move.l [A2 - 0x75C0], [[A7 + A3 * 2] - 0x53CFBB24] 0000510C 0EA2 3000 7B90 .invalid.l -[A2], 0x30007B90 // invalid immediate operation 00005112 1284 move.b [A1], D4 00005114 C007 and.b D0, D7 00005116 3797 71B8 8767 E496 move.w [-0x78981B6A + D7], [A7] // begin alternate branch 0000511A-0000511E label0000511A: 0000511A 8767 or.w -[A7], D3 0000511C E496 roxr D6, 2 // end alternate branch 0000511A-0000511E label0000511A: // (misaligned) 0000511E 91B6 6730 54C3 50AB sub.l [A6 + 0x54C350AB + D6 * 8], D0 00005126 68F2 bvc -0xC /* 0000511A */ 00005128 2293 move.l [A1], [A3] 0000512A 0CB2 CFEE 1888 6891 cmpi.l [A2 + D6 - 0x111], 0xCFEE1888 00005132 EDE5 6107 bfffo D6, -[A5] {4:7} 00005136 65C7 bcs -0x37 /* 000050FF */ 00005138 07D3 .incomplete 0000513A CFCF muls.w D7, A7 0000513C 18C6 move.b [A4]+, D6 0000513E 00E5 .incomplete 00005140 163C EA26 move.b D3, 0x26 /* '&' */ 00005144 3C0B move.w D6, A3 00005146 9825 sub.b D4, -[A5] 00005148 C977 3C50 and.w [A7 + D3 * 4 + 0x50], D4 0000514C EE0D lsr D5.b, 7 0000514E 4139 DA97 19C8 .invalid 0, [0xDA9719C8] // invalid opcode 4 with b == 4 00005154 C6EB 4F40 mulu.w D3, [A3 + 0x4F40] 00005158 B2D4 cmpa.w A1, [A4] 0000515A 58DC svc [A4]+ 0000515C DFFB 0888 add.l A7, [PC + D0 - 0x120] 00005160 9720 sub.b -[A0], D3 00005162 B0F6 F7EF cmpa.w A0, <> 00005166 ED9B rol D3, 6 00005168 553F subq.b <>, 2 0000516A 0DC2 .incomplete 0000516C E987 asl D7, 4 0000516E B36F F586 xor.w [A7 - 0xA7A], D1 00005172 BEA5 cmp.l D7, -[A5] 00005174 874B ADF8 pack -[A3], -[A3], 0xADF8 00005178 D3BB C324 add.l <>, D1 0000517C FE2E CADF .unknown 0xFE2E 0xCADF (W = 7) 00005180 98D5 sub.w A4, [A5] 00005182 A8AE syscall EmptyRect 00005184 9D7B 6268 sub.w [PC + D6.w * 2 + 0x68], D6 00005188 7C4D moveq.l D6, 0x4D 0000518A 55D5 scs [A5] 0000518C B766 xor.w -[A6], D3 0000518E F6F7 8EDF .extension 0x6F7 <> // unimplemented 00005192 FE39 091E .unknown 0xFE39 0x091E (W = 7) 00005196 7168 moveq.l D0, 0x68 00005198 84DA divu.w D2, [A2]+ 0000519A 2498 move.l [A2], [A0]+ 0000519C 1648 movea.b A3, A0 0000519E AAE4 syscall 0xAE4 000051A0 8435 49C2 B184 or.b D2, [[ + <>] - 0x4E7C] 000051A6 4361 chk.w D1, -[A1] 000051A8 4803 nbcd.b D3 000051AA 09E3 .incomplete 000051AC F1B1 .invalid <> 000051AE DC04 add.b D6, D4 000051B0 6848 bvc +0x4A /* 000051FA */ 000051B2 4671 D9AD A7DE not.w [[-0x5822] + A5] 000051B8 80B2 F118 or.l D0, [A2 + A7] 000051BC 790D moveq.l D4, 0x0D 000051BE A68D syscall DebugUtil, flags=6 000051C0 7702 moveq.l D3, 0x02 000051C2 3127 move.w -[A0], -[A7] 000051C4 F14C .extension 0x14C <> // unimplemented 000051C6 C84E and.w D4, A6 000051C8 AA3F syscall SetEntries 000051CA FE54 5AAE .extension 0xE54 <>, 0x5AAE // unimplemented 000051CE 14CA move.b [A2]+, A2 000051D0 16C5 move.b [A3]+, D5 000051D2 D870 300C add.w D4, [A0 + D3.w + 0xC] 000051D6 63A3 bls -0x5B /* 0000517B */ 000051D8 8498 or.l D2, [A0]+ 000051DA 3AEF F9F5 move.w [A5]+, [A7 - 0x60B] 000051DE 9C29 8571 sub.b D6, [A1 - 0x7A8F] 000051E2 632F bls +0x31 /* 00005213 */ 000051E4 124A movea.b A1, A2 000051E6 5E51 addq.w [A1], 7 000051E8 08E5 4CDD bset.b -[A5], 0xDD 000051EC 7DD8 moveq.l D6, 0xFFFFFFD8 000051EE 346D B672 movea.w A2, [A5 - 0x498E] 000051F2 1820 move.b D4, -[A0] 000051F4 E623 asr D3.b, D3 000051F6 6799 beq -0x65 /* 00005191 */ 000051F8 108B move.b [A0], A3 label000051FA: 000051FA B38F cmpm.l [A1]+, [A7]+ 000051FC A24C syscall CompactMem, flags=2 000051FE B1F3 F8EB cmpa.l A0, [A3 + A7 - 0x21] 00005202 E964 asl D4.w, D4 00005204 8417 or.b D2, [A7] 00005206 0F24 btst -[A4], D7 00005208 9BAE 287A sub.l [A6 + 0x287A], D5 0000520C 31F1 2337 BA61 D4C6 1104 F3B2 CB39 move.w [0xFFFFCB39], [[A1 - 0x459E2B3A] + D2 * 2 + 0x1104F3B2] // begin alternate branch 0000520E-00005220 label0000520E: 0000520E 2337 BA61 move.l -[A1], [A7 + A3 * 2 + 0x61] 00005212 D4C6 add.w A2, D6 00005214 1104 move.b -[A0], D4 00005216 F3B2 .invalid <> 00005218 CB39 5239 CE95 and.b [0x5239CE95], D5 0000521E EB38 rol D0.b, D5 // end alternate branch 0000520E-00005220 label0000520E: // (misaligned) 0000521A 5239 CE95 EB38 addq.b [0xCE95EB38], 1 00005220 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 00005222 D94F addx.w -[A4], -[A7] 00005224 83B1 7566 or.l <>, D1 00005228 2416 move.l D2, [A6] 0000522A 8647 or.w D3, D7 0000522C EE34 roxr D4.b, D7 0000522E B112 xor.b [A2], D0 00005230 2C3F move.l D6, <> 00005232 741D moveq.l D2, 0x1D 00005234 20D3 move.l [A0]+, [A3] 00005236 1DEF FE56 move.b <>, [A7 - 0x1AA] 0000523A 95E2 sub.l A2, -[A2] 0000523C D3B3 9135 5366 2B34 add.l [[A3 + 0x53662B34] + A1], D1 00005244 D3C6 add.l A1, D6 00005246 4E3F .invalid // invalid opcode 4 00005248 FCAB 7A3C .extension 0xCAB <> // unimplemented 0000524C 8CC9 divu.w D6, A1 0000524E 4BF0 6A62 lea.l A5, [A0 + D6 * 2 + 0x62] 00005252 C6EC 4FCD mulu.w D3, [A4 + 0x4FCD] 00005256 FDAE .invalid <> 00005258 67B4 beq -0x4A /* 0000520E */ 0000525A 8D10 or.b [A0], D6 0000525C BD22 xor.b -[A2], D6 0000525E BB41 xor.w D1, D5 00005260 52F7 4887 shi [A7 + D4 - 0x121] 00005264 7FA5 moveq.l D7, 0xFFFFFFA5 00005266 F20A 3A90 .invalid fmove, !rm 0000526A 1947 2450 move.b [A4 + 0x2450], D7 0000526E 0623 8417 addi.b -[A3], 0x17 00005272 5128 31F5 subq.b [A0 + 0x31F5], 8 00005276 8EC1 divu.w D7, D1 00005278 FD5B .extension 0xD5B <> // unimplemented 0000527A 6516 bcs +0x18 /* 00005292 */ 0000527C A025 syscall GetHandleSize 0000527E 925F sub.w D1, [A7]+ 00005280 3123 move.w -[A0], -[A3] 00005282 AAB4 syscall 0xAB4 00005284 468E not.l A6 00005286 3663 movea.w A3, -[A3] 00005288 A778 syscall GetIndADB, flags=7 0000528A 75A6 moveq.l D2, 0xFFFFFFA6 0000528C 18EF 1551 move.b [A4]+, [A7 + 0x1551] 00005290 F06A 5254 .extension 0x06A <>, 0x5254 // unimplemented // begin alternate branch 00005292-00005294 label00005292: 00005292 5254 addq.w [A4], 1 // end alternate branch 00005292-00005294 label00005292: // (misaligned) 00005294 0F20 btst -[A0], D7 00005296 22B4 E1B2 6D55 A1CB 604A move.l [A1], [[0x6D55A1CB + A6] + 0x604A] 000052A0 BEFB 5B77 cmpa.w A7, <> 000052A4 BA7B 7572 C25E 8F64 82E9 cmp.w D5, [[PC - 0x3DA1709C] - 0x7D17] 000052AE C16A 26F0 and.w [A2 + 0x26F0], D0 000052B2 FC9B 3EE4 .extension 0xC9B <> // unimplemented 000052B6 D40E add.b D2, A6 000052B8 89C6 divs.w D4, D6 000052BA 2CA9 CAA6 move.l [A6], [A1 - 0x355A] 000052BE 3687 move.w [A3], D7 000052C0 BBD6 cmpa.l A5, [A6] label000052C2: 000052C2 14C8 move.b [A2]+, A0 000052C4 C84B and.w D4, A3 000052C6 47D0 lea.l A3, [A0] 000052C8 0FA8 0ACB bclr [A0 + 0xACB], D7 000052CC D5DB add.l A2, [A3]+ 000052CE 8028 12D2 or.b D0, [A0 + 0x12D2] 000052D2 01D1 .incomplete 000052D4 0152 bchg [A2], D0 000052D6 FFD0 .invalid <> 000052D8 8F3B 27BC or.b <>, D7 000052DC 8698 or.l D3, [A0]+ 000052DE 8F89 27E2 unpk -[A7], -[A1], 0x27E2 000052E2 4089 negx.l A1 000052E4 F50C .extension 0x50C <> // unimplemented 000052E6 A7A4 syscall HeapDispatch, flags=7 000052E8 A0E0 syscall vBlkDeAlloc 000052EA 6368 bls +0x6A /* 00005354 */ 000052EC DE02 add.b D7, D2 000052EE 143C 8482 move.b D2, 0x82 000052F2 B62E DE47 cmp.b D3, [A6 - 0x21B9] 000052F6 0203 1020 andi.b D3, 0x20 /* ' ' */ 000052FA 87D6 divs.w D3, [A6] 000052FC C258 and.w D1, [A0]+ 000052FE FF6A .extension 0xF6A <> // unimplemented 00005300 598C subq.l A4, 4 00005302 6681 bne -0x7D /* 00005285 */ 00005304 820E or.b D1, A6 00005306 540F addq.b A7, 2 00005308 FC9E C68F .extension 0xC9E <> // unimplemented 0000530C 25C0 978B move.l [PC - 0x6875 /* FFFFEA99, cstring "" */], D0 00005310 8020 or.b D0, -[A0] 00005312 2780 BC8C move.l [A3 + A3 * 4 - 0x116], D0 00005316 7D58 moveq.l D6, 0x58 00005318 F611 D750 .move16 0xF611, 0xD750 // unimplemented 0000531C AECE syscall 0xACE, auto_pop 0000531E A572 syscall DoVBLTask, flags=5 00005320 67A0 beq -0x5E /* 000052C2 */ 00005322 BA16 cmp.b D5, [A6] 00005324 129A move.b [A1], [A2]+ 00005326 B38E cmpm.l [A1]+, [A6]+ 00005328 0D60 bchg -[A0], D6 0000532A 15C3 B368 move.b [PC - 0x4C98 /* 00000694, value 0x75 'u' */], D3 0000532E 4197 .invalid 0, [A7] // invalid opcode 4 with b == 6 00005330 41D7 lea.l A0, [A7] 00005332 C097 and.l D0, [A7] 00005334 EFD2 0421 bfins [A2] {16:D1}, D0 00005338 1658 movea.b A3, [A0]+ 0000533A 8F22 or.b -[A2], D7 0000533C E4C0 roxr .w D0 0000533E 85FD divs.w D2, <> 00005340 D838 8BEB add.b D4, [0xFFFF8BEB] 00005344 121A move.b D1, [A2]+ 00005346 71BA moveq.l D0, 0xFFFFFFBA 00005348 1AAA A48F move.b [A5], [A2 - 0x5B71] 0000534C 25DA 9F8B move.l [PC - 0x6075 /* FFFFF2D9, cstring "" */], [A2]+ 00005350 E800 asr D0.b, 4 00005352 279A B2CE move.l [A3 + A3.w * 2 - 0x50], [A2]+ // begin alternate branch 00005354-00005356 label00005354: 00005354 B2CE cmpa.w A1, A6 // end alternate branch 00005354-00005356 label00005354: // (misaligned) 00005356 3754 11E9 move.w [A3 + 0x11E9], [A4] 0000535A CD68 24C3 and.w [A0 + 0x24C3], D6 0000535E 43C0 lea.l A1, D0 00005360 5FE5 sle -[A5] 00005362 3A7D movea.w A5, <> 00005364 D252 add.w D1, [A2] 00005366 E5FB D8C6 roxl .w [PC + A5 - 0x58] 0000536A A45C syscall MemoryDispatch/MemoryDispatchA0Result, flags=4 0000536C 8DF9 7863 E4F1 divs.w D6, [0x7863E4F1] 00005372 ED83 asl D3, 6 00005374 0288 7ED2 5765 andi.l A0, 0x7ED25765 0000537A A1C4 syscall vTrashBlocks, flags=1 0000537C 6679 bne +0x7B /* 000053F7 */ 0000537E 2400 move.l D2, D0 00005380 8FB3 34F7 or.l [A3 + D3.w * 4 - 0x9], D7 00005384 A2C8 syscall vBasicIO, flags=2 00005386 9BCD sub.l A5, A5 00005388 94E9 2E9D sub.w A2, [A1 + 0x2E9D] 0000538C 4112 .invalid 0, [A2] // invalid opcode 4 with b == 4 0000538E D216 add.b D1, [A6] 00005390 CF06 abcd D7, D6 00005392 080C 9C40 btst.b A4, 0x40 /* '@' */ 00005396 71C7 moveq.l D0, 0xFFFFFFC7 00005398 A17A syscall SetADBInfo, flags=1 0000539A 0227 B74A andi.b -[A7], 0x4A /* 'J' */ 0000539E 43F1 D5C6 lea.l A1, <> 000053A2 4509 .invalid 2, A1 // invalid opcode 4 with b == 4 000053A4 50EF 71BE st [A7 + 0x71BE] 000053A8 8345 29F4 pack D1, D5, 0x29F4 000053AC 9899 sub.l D4, [A1]+ 000053AE 49A0 .invalid 4, -[A0] // invalid opcode 4 with b == 6 000053B0 7373 moveq.l D1, 0x73 000053B2 9168 E8AF sub.w [A0 - 0x1751], D0 000053B6 964D sub.w D3, A5 000053B8 A48F syscall DeferUserFn, flags=4 000053BA DA4B add.w D5, A3 000053BC 4DD3 lea.l A6, [A3] 000053BE BD00 xor.b D0, D6 000053C0 9AAC C409 sub.l D5, [A4 - 0x3BF7] 000053C4 8D08 sbcd -[A6], -[A0] 000053C6 64DF bcc -0x1F /* 000053A7 */ 000053C8 7E78 moveq.l D7, 0x78 000053CA 8A0B or.b D5, A3 000053CC FD9C .invalid <> 000053CE 1350 7CF1 move.b [A1 + 0x7CF1], [A0] 000053D2 31C7 040F move.w [0x0000040F], D7 000053D6 AA67 syscall ModalDialogMenuSetup 000053D8 387F movea.w A4, <> 000053DA ABB3 syscall scDirTab2 000053DC DDEA 7BA5 add.l A6, [A2 + 0x7BA5] 000053E0 9055 sub.w D0, [A5] 000053E2 EFAC lsl D4, D7 000053E4 A8B2 syscall EraseRoundRect 000053E6 7CEC moveq.l D6, 0xFFFFFFEC 000053E8 75F5 moveq.l D2, 0xFFFFFFF5 000053EA 5CD7 sge [A7] 000053EC F5F3 .invalid <> 000053EE EBEA D530 A893 bfexts D5, [A2 - 0x576D] {20:D0} 000053F4 6621 bne +0x23 /* 00005417 */ 000053F6 A71D syscall MaxMem, flags=7 000053F8 C52F 5257 and.b [A7 + 0x5257], D2 000053FC 513D subq.b <>, 8 label000053FE: 000053FE E289 lsr D1, 1 00005400 6BFC bmi -0x2 /* 000053FE */ 00005402 B3C5 cmpa.l A1, D5 00005404 E53F rol D7.b, D2 label00005406: 00005406 2B4E 17AB move.l [A5 + 0x17AB], A6 0000540A 1048 movea.b A0, A0 0000540C 2068 3739 movea.l A0, [A0 + 0x3739] 00005410 4FB4 2A0F .invalid 7, [A4 + D2 * 2 + 0xF] // invalid opcode 4 with b == 6 00005414 6AF0 bpl -0xE /* 00005406 */ 00005416 EFC3 5A31 bfins D3 {D0:D1}, D5 0000541A 0B2E CCD9 btst [A6 - 0x3327], D5 0000541E E927 asl D7.b, D4 00005420 71D3 moveq.l D0, 0xFFFFFFD3 00005422 1204 move.b D1, D4 00005424 8F14 or.b [A4], D7 00005426 043E 158C subi.b <>, 0x8C 0000542A 3A7A 941B movea.w A5, [PC - 0x6BE5 /* FFFFE847, cstring "" */] 0000542E B0CE cmpa.w A0, A6 00005430 65EF bcs -0xF /* 00005421 */ 00005432 1826 move.b D4, -[A6] 00005434 6CC9 bge -0x35 /* 000053FF */ 00005436 D12F 658E add.b [A7 + 0x658E], D0 0000543A 3E7D movea.w A7, <> 0000543C E227 asr D7.b, D1 0000543E 033F btst <>, D1 00005440 FD24 .extension 0xD24 <> // unimplemented 00005442 EAE9 68FA B981 bfchg [A1 - 0x467F] {D3:D2} 00005448 1924 move.b -[A4], -[A4] 0000544A 7AF1 moveq.l D5, 0xFFFFFFF1 0000544C C938 5330 and.b [0x00005330], D4 00005450 8D51 or.w [A1], D6 00005452 52A1 addq.l -[A1], 1 00005454 05F7 .incomplete 00005456 218B 6F79 F211 649A move.l [[A0 - 0xDEE9B66]], A3 0000545E 8020 or.b D0, -[A0] 00005460 CBE5 muls.w D5, -[A5] 00005462 0B1E btst [A6]+, D5 00005464 45E6 lea.l A2, -[A6] 00005466 12C3 move.b [A1]+, D3 00005468 8552 or.w [A2], D2 0000546A 8A42 or.w D5, D2 0000546C 247C 9434 EF4F movea.l A2, 0x9434EF4F 00005472 75F3 moveq.l D2, 0xFFFFFFF3 00005474 28CC move.l [A4]+, A4 00005476 9A51 sub.w D5, [A1] 00005478 54F5 5B9B 6852 5C02 scc [[ + D5 * 2] + 0x68525C02] 00005480 C334 F6EB and.b [A4 + A7.w * 8 - 0x21], D1 00005484 D9AA 8557 add.l [A2 - 0x7AA9], D4 00005488 FBAD .invalid <> 0000548A 91B6 0A32 sub.l [A6 + D0 * 2 + 0x32], D0 0000548E 7916 moveq.l D4, 0x16 00005490 87A3 or.l -[A3], D3 00005492 8FE6 divs.w D7, -[A6] 00005494 8D2C 9893 or.b [A4 - 0x676D], D6 00005498 020C 1790 andi.b A4, 0x90 0000549C F04D F911 .extension 0x04D <>, 0xF911 // unimplemented 000054A0 4766 chk.w D3, -[A6] 000054A2 3675 8C47 movea.w A3, [A5 + A0 * 4 + 0x47] 000054A6 4012 negx.b [A2] 000054A8 41BB 08FD .invalid 0, [PC + D0 - 0x3] // invalid opcode 4 with b == 6 000054AC 7A3F moveq.l D5, 0x3F 000054AE 3CDC move.w [A6]+, [A4]+ 000054B0 1029 8450 move.b D0, [A1 - 0x7BB0] 000054B4 A2A6 syscall vStdEntry, flags=2 000054B6 B2F2 FAAF cmpa.w A1, [A2 + A7 * 2 - 0x81] 000054BA F150 .extension 0x150 <> // unimplemented 000054BC 58AE 01A6 addq.l [A6 + 0x1A6], 4 000054C0 A6C0 syscall vFlushCache, flags=6 000054C2 9CC8 sub.w A6, A0 000054C4 B7AB B9F1 xor.l [A3 - 0x460F], D3 000054C8 481F nbcd.b [A7]+ 000054CA 08D1 7FBD bset.b [A1], 0xBD 000054CE 5F35 1303 F0ED 6960 subq.b [[A5 + <> + D1 * 2] - 0xF1296A0], 7 000054D6 16D6 move.b [A3]+, [A6] 000054D8 9262 sub.w D1, -[A2] 000054DA FBAF .invalid <> 000054DC F797 .invalid <> 000054DE 854C 0DCC pack -[A2], -[A4], 0x0DCC 000054E2 7646 moveq.l D3, 0x46 000054E4 D229 B10C add.b D1, [A1 - 0x4EF4] // begin alternate branch 000054E6-000054E8 label000054E6: 000054E6 B10C cmpm.b [A0]+, [A4]+ // end alternate branch 000054E6-000054E8 label000054E6: // (misaligned) 000054E8 9635 8C7B sub.b D3, [A5 + A0 * 4 + 0x7B] 000054EC 6D3F blt +0x41 /* 0000552D */ 000054EE DA07 add.b D5, D7 000054F0 E35D rol D5.w, 1 000054F2 1888 move.b [A4], A0 000054F4 3F94 95FD move.w <>, [A4] 000054F8 291F move.l -[A4], [A7]+ 000054FA 532D 6925 subq.b [A5 + 0x6925], 1 000054FE 6116 bsr +0x18 /* 00005516 */ 00005500 4FEE ECED lea.l A7, [A6 - 0x1313] 00005504 39BD 0E98 move.w [A4 + D0 * 8 - 0x104], <> 00005508 803A C233 or.b D0, [PC - 0x3DCD /* FFFFC235, cstring "" */] 0000550C BB29 1379 xor.b [A1 + 0x1379], D5 00005510 C2A9 9B68 and.l D1, [A1 - 0x6498] 00005514 8477 E5C7 or.w D2, <> // begin alternate branch 00005516-00005518 fn00005516: 00005516 E5C7 roxl .w D7 // end alternate branch 00005516-00005518 fn00005516: // (misaligned) 00005518 6F4F ble +0x51 /* 00005569 */ 0000551A 665D bne +0x5F /* 00005579 */ 0000551C 2993 6262 move.l [A4 + D6.w * 2 + 0x62], [A3] 00005520 4772 EAD8 chk.w D3, [A2 + A6 * 2 - 0x40] 00005524 BFB2 9C2F xor.l [A2 + A1 * 4 + 0x2F], D7 00005528 A021 syscall GetPtrSize 0000552A 0796 bclr [A6], D3 0000552C 120F move.b D1, A7 label0000552E: 0000552E E093 roxr D3, 8 00005530 4205 clr.b D5 00005532 2473 4718 movea.l A2, [A3 + D4 * 8] 00005536 6AAE bpl -0x50 /* 000054E6 */ 00005538 10FC 74CE move.b [A0]+, 0xCE // begin alternate branch 0000553A-0000553C label0000553A: 0000553A 74CE moveq.l D2, 0xFFFFFFCE // end alternate branch 0000553A-0000553C label0000553A: // (misaligned) 0000553C 84EA BC13 divu.w D2, [A2 - 0x43ED] 00005540 A826 syscall InsertMenuItem/InsMenuItem 00005542 4C43 75CE movem.l D1,D2,D3,D6,D7,A0,A2,A4,A5,A6, D3 00005546 64E6 bcc -0x18 /* 0000552E */ 00005548 9D5C sub.w [A4]+, D6 0000554A C3CE muls.w D1, A6 0000554C B6B8 AF95 cmp.l D3, [0xFFFFAF95] 00005550 13FA C71D F070 7B59 move.b [0xF0707B59], [PC - 0x38E3 /* 00001C6F, value 0xC3 */] 00005558 06CF .incomplete 0000555A 3F4E 4264 move.w [A7 + 0x4264], A6 0000555E 284E movea.l A4, A6 00005560 53EF 8322 sls [A7 - 0x7CDE] 00005564 264C movea.l A3, A4 00005566 AAE6 syscall 0xAE6 00005568 8C82 or.l D6, D2 0000556A E82C lsr D4.b, D4 0000556C B600 cmp.b D3, D0 0000556E A416 syscall InitQueue/FInitQueue, flags=4 00005570 7A4E moveq.l D5, 0x4E 00005572 C02B 3AA0 and.b D0, [A3 + 0x3AA0] 00005576 0697 E728 0AF8 addi.l [A7], 0xE7280AF8 0000557C 4645 not.w D5 0000557E 017F bchg <>, D0 00005580 3F63 1C73 move.w [A7 + 0x1C73], -[A3] 00005584 626C bhi +0x6E /* 000055F2 */ 00005586 2066 movea.l A0, -[A6] 00005588 3640 movea.w A3, D0 0000558A 6BAE bmi -0x50 /* 0000553A */ 0000558C AC00 syscall SoundDispatch, auto_pop 0000558E F487 .invalid <> 00005590 7166 moveq.l D0, 0x66 00005592 52CA 43A2 dbhi D2, +0x43A4 /* 00009936 */ 00005596 85DB divs.w D2, [A3]+ 00005598 5D3E subq.b <>, 6 0000559A 0889 67EC bclr.b A1, 0xEC 0000559E F3D1 .invalid <> 000055A0 9510 sub.b [A0], D2 000055A2 CCEA 3A67 mulu.w D6, [A2 + 0x3A67] 000055A6 7292 moveq.l D1, 0xFFFFFF92 000055A8 333A 1E11 move.w -[A1], [PC + 0x1E11 /* 000073BB, cstring "" */] 000055AC 2960 E9A3 move.l [A4 - 0x165D], -[A0] 000055B0 F249 93B2 .extension 0x249 <>, 0x93B2 // unimplemented 000055B4 9647 sub.w D3, D7 000055B6 AA22 syscall HiliteColor 000055B8 8152 or.w [A2], D0 000055BA 6473 bcc +0x75 /* 0000562F */ 000055BC 9BF8 0C44 sub.l A5, [0x00000C44] 000055C0 4DE0 lea.l A6, -[A0] 000055C2 321B move.w D1, [A3]+ 000055C4 7A8D moveq.l D5, 0xFFFFFF8D 000055C6 EEF3 10AE A810 bfset [A3 + A2 + 0x10] {2:D6} 000055CC 87C2 divs.w D3, D2 000055CE 6601 bne +0x3 /* 000055D1 */ 000055D0 50A8 21AA addq.l [A0 + 0x21AA], 8 // begin alternate branch 000055D2-000055D8 fn000055D2: 000055D2 21AA 5A08 654F move.l <>, [A2 + 0x5A08] // end alternate branch 000055D2-000055D8 fn000055D2: // (misaligned) 000055D4 5A08 addq.b A0, 5 000055D6 654F bcs +0x51 /* 00005627 */ 000055D8 D738 D4C5 add.b [0xFFFFD4C5], D3 000055DC 5AC5 spl D5 000055DE 4DFB 7C5C lea.l A6, [PC + D7 * 4 + 0x5C] 000055E2 CCC0 mulu.w D6, D0 000055E4 9455 sub.w D2, [A5] 000055E6 E6A0 asr D0, D3 000055E8 7A9C moveq.l D5, 0xFFFFFF9C 000055EA 99A9 4116 sub.l [A1 + 0x4116], D4 000055EE EB61 asl D1.w, D5 000055F0 9ACC sub.w A5, A4 label000055F2: 000055F2 A2AE syscall vADBProc/VADBProc, flags=2 000055F4 6E46 bgt +0x48 /* 0000563C */ 000055F6 08D4 6DEA bset.b [A4], 0xEA 000055FA DD47 addx.w D6, D7 000055FC A8A2 syscall PaintRect 000055FE D2CC add.w A1, A4 00005600 1FA6 C1CF move.b <>, -[A6] 00005604 2321 move.l -[A1], -[A1] 00005606 52F2 0189 shi [[ + <> + D0]] 0000560A 3E27 move.w D7, -[A7] 0000560C A143 syscall SetFilType, flags=1 0000560E E5DC roxl .w [A4]+ 00005610 C329 94D9 and.b [A1 - 0x6B27], D1 00005614 F71C .extension 0x71C <> // unimplemented 00005616 61BA bsr -0x44 /* 000055D2 */ 00005618 0128 CC04 btst [A0 - 0x33FC], D0 0000561C 2E9B move.l [A7], [A3]+ 0000561E C465 and.w D2, -[A5] 00005620 C7E0 muls.w D3, -[A0] 00005622 C984 and.l D4, D4 00005624 21E6 0922 move.l [0x00000922], -[A6] 00005628 D9A0 add.l -[A0], D4 0000562A 7E24 moveq.l D7, 0x24 0000562C 5FA4 subq.l -[A4], 7 0000562E B566 xor.w -[A6], D2 00005630 C380 and.l D0, D1 00005632 1484 move.b [A2], D4 00005634 EA50 roxr D0.w, 5 00005636 7DAE moveq.l D6, 0xFFFFFFAE 00005638 EF9C rol D4, 7 0000563A B948 cmpm.w [A4]+, [A0]+ label0000563C: 0000563C EF9A rol D2, 7 0000563E 4909 .invalid 4, A1 // invalid opcode 4 with b == 4 00005640 42AA FAD8 clr.l [A2 - 0x528] 00005644 0BC9 .incomplete 00005646 70DA moveq.l D0, 0xFFFFFFDA 00005648 6E55 bgt +0x57 /* 0000569F */ 0000564A EA9C ror D4, 5 0000564C 0993 bclr [A3], D4 0000564E 682F bvc +0x31 /* 0000567F */ 00005650 0B6B 3015 bchg [A3 + 0x3015], D5 00005654 0926 btst -[A6], D4 00005656 9288 sub.l D1, A0 00005658 EF30 roxl D0.b, D7 0000565A 7F38 moveq.l D7, 0x38 0000565C 9A7E sub.w D5, <> 0000565E AFAE syscall scIndTab4, auto_pop 00005660 D623 add.b D3, -[A3] 00005662 1858 movea.b A4, [A0]+ 00005664 4C8A 9C82 movem.w D1,D7,A2,A3,A4,A7, A2 00005668 31D9 C958 move.w [0xFFFFC958], [A1]+ 0000566C AACC syscall 0xACC 0000566E ECCC 3D3C bfclr A4 {D4:D4} 00005672 861E or.b D3, [A6]+ 00005674 8BE7 divs.w D5, -[A7] 00005676 1F3E move.b -[A7], <> 00005678 5D19 subq.b [A1]+, 6 0000567A 7E0B moveq.l D7, 0x0B 0000567C 1F3E move.b -[A7], <> 0000567E 621A bhi +0x1C /* 0000569A */ 00005680 FEB0 69F8 .extension 0xEB0 <> // unimplemented 00005684 8815 or.b D4, [A5] 00005686 C37F and.w <>, D1 00005688 D550 add.w [A0], D2 0000568A DC33 BD01 add.b D6, [[A3 + <> + A3 * 4]] 0000568E CDCF muls.w D6, A7 00005690 071B btst [A3]+, D3 00005692 E002 asr D2.b, 8 00005694 86CB divu.w D3, A3 00005696 EC9C ror D4, 6 00005698 49CC lea.l A4, A4 label0000569A: 0000569A 51AB CF7D subq.l [A3 - 0x3083], 8 0000569E 9E83 sub.l D7, D3 000056A0 56FF sne <> 000056A2 B00F cmp.b D0, A7 000056A4 E6BD ror D5, D3 000056A6 529C addq.l [A4]+, 1 000056A8 C530 A340 and.b [A0 + <>], D2 000056AC 195E 2D10 move.b [A4 + 0x2D10], [A6]+ 000056B0 E2E8 6248 lsr .w [A0 + 0x6248] 000056B4 2DE5 move.l <>, -[A5] 000056B6 A2E0 syscall vBlkDeAlloc, flags=2 000056B8 2195 2DF2 643E 7900 0F92 move.l [[0x643E7900] + 0xF92], [A5] 000056C2 7D18 moveq.l D6, 0x18 000056C4 0C5D 22A9 cmpi.w [A5]+, 0x22A9 000056C8 8D98 or.l [A0]+, D6 000056CA 2339 C868 3576 move.l -[A1], [0xC8683576] label000056D0: 000056D0 2499 move.l [A2], [A1]+ 000056D2 AE90 syscall InitPalettes, auto_pop 000056D4 D436 D4A7 add.b D2, [A6 + A5.w * 4 - 0x89] 000056D8 ED3D rol D5.b, D6 000056DA 7F2C moveq.l D7, 0x2C 000056DC 4E0F .invalid // invalid opcode 4 000056DE 038C bclr A4, D1 000056E0 479E .invalid 3, [A6]+ // invalid opcode 4 with b == 6 000056E2 D5FC 0547 0190 add.l A2, 0x5470190 000056E8 1B94 2EE6 move.b [A5 + D2 * 8 - 0x26], [A4] 000056EC 3574 3197 BC00 8487 135A move.w [A2 + 0x135A], [[] + D3 - 0x43FF7B79] 000056F6 9BFB BCD6 sub.l A5, [PC + A3 * 4 - 0x42] 000056FA B546 xor.w D6, D2 000056FC C282 and.l D1, D2 000056FE 0A61 B4B4 xori.w -[A1], 0xB4B4 00005702 2D43 1F4B move.l [A6 + 0x1F4B], D3 00005706 4EFC DAA6 B747 jmp 0xDAA6B747 0000570C 41DF lea.l A0, [A7]+ 0000570E 9008 sub.b D0, A0 00005710 89E1 divs.w D4, -[A1] 00005712 1816 move.b D4, [A6] 00005714 E218 ror D0.b, 1 00005716 7368 moveq.l D1, 0x68 00005718 FFCE .invalid <> 0000571A 0625 A976 addi.b -[A5], 0x76 /* 'v' */ 0000571E 1253 movea.b A1, [A3] 00005720 08BD 3244 bclr.b <>, 0x44 /* 'D' */ 00005724 5E81 addq.l D1, 7 00005726 AB9B syscall MakeGrayITab 00005728 3DE0 move.w <>, -[A0] 0000572A 470E .invalid 3, A6 // invalid opcode 4 with b == 4 0000572C 0B94 bclr [A4], D5 0000572E F4E8 cpushl DATA+INST, [A0] 00005730 697D bvs +0x7F /* 000057AF */ 00005732 AD50 syscall CountMItems, auto_pop 00005734 9011 sub.b D0, [A1] 00005736 CECE mulu.w D7, A6 00005738 990B subx.b -[A4], -[A3] 0000573A 3782 A501 move.w [[A3 + <> + A2 * 4]], D2 0000573E F6B6 3B9C .extension 0x6B6 <> // unimplemented 00005742 6C5F bge +0x61 /* 000057A3 */ 00005744 C330 9799 and.b [[ + A1 * 8]], D1 00005748 7A56 moveq.l D5, 0x56 0000574A 6B84 bmi -0x7A /* 000056D0 */ 0000574C 8214 or.b D1, [A4] 0000574E 8252 or.w D1, [A2] 00005750 AB98 syscall BlitCase 00005752 9C2B 30D1 sub.b D6, [A3 + 0x30D1] 00005756 159C 8981 move.b [[ + <> + A0]], [A4]+ 0000575A 271A move.l -[A3], [A2]+ 0000575C 2878 80D8 movea.l A4, [0xFFFF80D8] 00005760 4813 nbcd.b [A3] 00005762 D7D0 add.l A3, [A0] 00005764 7021 moveq.l D0, 0x21 00005766 538F subq.l A7, 1 00005768 4BC8 lea.l A5, A0 0000576A 6260 bhi +0x62 /* 000057CC */ 0000576C 2A02 move.l D5, D2 0000576E C645 and.w D3, D5 00005770 FB0E .extension 0xB0E <> // unimplemented 00005772 2827 move.l D4, -[A7] 00005774 AD83 syscall DisposeDialog, auto_pop 00005776 42C6 .invalid D6 // invalid opcode 4 with subtype 1 00005778 2654 movea.l A3, [A4] 0000577A 08EB 8FCA 1905 bset.b [A3 + 0x1905], 0xCA 00005780 FA49 B0D3 .extension 0xA49 <>, 0xB0D3 // unimplemented 00005784 134F 8DE8 move.b [A1 - 0x7218], A7 00005788 D6D4 add.w A3, [A4] 0000578A 88BF or.l D4, <> 0000578C 8A92 or.l D5, [A2] 0000578E E3EA 4BEE lsl .w [A2 + 0x4BEE] 00005792 8527 or.b -[A7], D2 00005794 666A bne +0x6C /* 00005800 */ 00005796 8E99 or.l D7, [A1]+ 00005798 CEC2 mulu.w D7, D2 0000579A C3FF muls.w D1, <> 0000579C E231 roxr D1.b, D1 0000579E EC42 asr D2.w, 6 000057A0 8D20 or.b -[A0], D6 000057A2 EA32 roxr D2.b, D5 000057A4 D45A add.w D2, [A2]+ 000057A6 B9E8 128E cmpa.l A4, [A0 + 0x128E] 000057AA E969 lsl D1.w, D4 000057AC 04D0 .incomplete 000057AE 93DC sub.l A1, [A4]+ 000057B0 1349 21D3 move.b [A1 + 0x21D3], A1 000057B4 AAE1 syscall 0xAE1 000057B6 EB5C rol D4.w, 5 000057B8 7823 moveq.l D4, 0x23 000057BA 41F4 7A39 lea.l A0, [A4 + D7 * 2 + 0x39] // begin alternate branch 000057BC-000057BE label000057BC: 000057BC 7A39 moveq.l D5, 0x39 // end alternate branch 000057BC-000057BE label000057BC: // (misaligned) 000057BE EA11 roxr D1.b, 5 000057C0 B147 xor.w D7, D0 000057C2 DB70 B67B add.w [A0 + A3.w * 8 + 0x7B], D5 000057C6 3BE0 move.w <>, -[A0] 000057C8 69F2 bvs -0xC /* 000057BC */ 000057CA 8604 or.b D3, D4 label000057CC: 000057CC D4C8 add.w A2, A0 000057CE 8C59 or.w D6, [A1]+ 000057D0 8CC5 divu.w D6, D5 000057D2 F407 .invalid <> 000057D4 2805 move.l D4, D5 000057D6 1853 movea.b A4, [A3] 000057D8 43C7 lea.l A1, D7 000057DA 58A4 addq.l -[A4], 4 000057DC F3BE .invalid <> 000057DE D075 0860 add.w D0, [A5 + D0 + 0x60] 000057E2 5E77 A7EA 95F8 790B addq.w [[-0x6A08] + 0x790B], 7 000057EA A2A2 syscall vMWrData, flags=2 000057EC EBE4 F40D bfexts D7, -[A4] {16:13} 000057F0 C1B9 A088 6CD8 and.l [0xA0886CD8], D0 000057F6 8E67 or.w D7, -[A7] 000057F8 8708 sbcd -[A3], -[A0] 000057FA 9343 subx.w D1, D3 000057FC 0483 A011 34F9 subi.l D3, 0xA01134F9 // begin alternate branch 00005800-00005806 label00005800: 00005800 34F9 3A91 B662 move.w [A2]+, [0x3A91B662] // end alternate branch 00005800-00005806 label00005800: // (misaligned) 00005802 3A91 move.w [A5], [A1] 00005804 B662 cmp.w D3, -[A2] 00005806 924B sub.w D1, A3 00005808 AACF syscall 0xACF 0000580A 43E6 lea.l A1, -[A6] 0000580C 1B33 08BB move.b -[A5], [A3 + D0 - 0x69] 00005810 8C66 or.w D6, -[A6] 00005812 CFCA muls.w D7, A2 00005814 CDEA 37B2 muls.w D6, [A2 + 0x37B2] 00005818 AEB4 syscall 0xAB4, auto_pop 0000581A E5E8 9085 roxl .w [A0 - 0x6F7B] 0000581E 62E0 bhi -0x1E /* 00005800 */ 00005820 5596 subq.l [A6], 2 00005822 5C2B D0EC addq.b [A3 - 0x2F14], 6 00005826 1FAB 29AB 560B move.b [A7 + D5.w * 8 + 0xB], [A3 + 0x29AB] 0000582C BDEA 76B5 cmpa.l A6, [A2 + 0x76B5] 00005830 3F5A 410F move.w [A7 + 0x410F], [A2]+ 00005834 B7B2 7B87 EA5E 95AA xor.l [[ + <>] + D7 * 2 - 0x15A16A56], D3 0000583C EFA4 asl D4, D7 0000583E AC45 syscall Frac2X, auto_pop 00005840 89CD divs.w D4, A5 00005842 856E 6462 or.w [A6 + 0x6462], D2 00005846 2CE1 move.l [A6]+, -[A1] 00005848 0371 7D70 CAC0 F043 bchg [A1 - 0x353F0FBD], D1 00005850 E1B8 rol D0, D0 00005852 978E subx.l -[A3], -[A6] 00005854 1616 move.b D3, [A6] 00005856 CB4B exg A5, A3 00005858 8B81 A486 unpk D5, D1, 0xA486 0000585C 234E 18C4 move.l [A1 + 0x18C4], A6 00005860 D79F add.l [A7]+, D3 00005862 04B0 F59B 806D 2B29 00B0 subi.l [[A0 + 0xB0 + D2 * 2]], 0xF59B806D 0000586C 474C chk.w D3, A4 0000586E D39A add.l [A2]+, D1 00005870 52E9 2195 shi [A1 + 0x2195] 00005874 662A bne +0x2C /* 000058A0 */ label00005876: 00005876 6654 bne +0x56 /* 000058CC */ 00005878 DD78 8CA1 add.w [0xFFFF8CA1], D6 0000587C 773D moveq.l D3, 0x3D 0000587E 4D48 chk.w D6, A0 00005880 1802 move.b D4, D2 00005882 EC38 ror D0.b, D6 00005884 6CF0 bge -0xE /* 00005876 */ 00005886 3FD6 move.w <>, [A6] 00005888 FE14 6653 .unknown 0xFE14 0x6653 (W = 7) 0000588C 87BC A156 9E70 or.l 0xA1569E70, D3 00005892 345E movea.w A2, [A6]+ 00005894 164A movea.b A3, A2 00005896 54AD 951C addq.l [A5 - 0x6AE4], 2 0000589A 0820 EB28 btst.b -[A0], 0x28 /* '(' */ 0000589E A1A6 syscall vStdEntry, flags=1 label000058A0: 000058A0 92C1 sub.w A1, D1 000058A2 3B2A A811 move.w -[A5], [A2 - 0x57EF] 000058A6 710B moveq.l D0, 0x0B 000058A8 8394 or.l [A4], D1 000058AA 1D8F 1E23 move.b [A6 + D1 * 8 + 0x23], A7 000058AE 4F01 .invalid 7, D1 // invalid opcode 4 with b == 4 000058B0 BB00 xor.b D0, D5 000058B2 0DD7 .incomplete 000058B4 4B4E chk.w D5, A6 000058B6 48EE 81C6 F840 movem.l [A6 - 0x7C0], D1,D2,D6,D7,A0,A7 000058BC C67C 0335 and.w D3, 0x335 000058C0 E41F ror D7.b, 2 000058C2 C894 and.l D4, [A4] 000058C4 ACA2 syscall PaintRect, auto_pop 000058C6 1189 8CDB move.b [A0 + A0 * 4 - 0x37], A1 000058CA 3631 E815 move.w D3, [A1 + A6 + 0x15] // begin alternate branch 000058CC-000058CE label000058CC: 000058CC E815 roxr D5.b, 4 // end alternate branch 000058CC-000058CE label000058CC: // (misaligned) 000058CE 1AB4 72B3 move.b [A5], [A4 + D7.w * 2 - 0x77] 000058D2 FCF0 7A30 .extension 0xCF0 <> // unimplemented 000058D6 AAF6 syscall 0xAF6 000058D8 88B6 E0D5 or.l D4, [A6 + A6.w - 0x43] 000058DC F78C .invalid <> 000058DE DB76 EE21 add.w [A6 + A6 * 8 + 0x21], D5 000058E2 76C4 moveq.l D3, 0xFFFFFFC4 000058E4 D894 add.l D4, [A4] 000058E6 8C9F or.l D6, [A7]+ 000058E8 C2AC DF3B and.l D1, [A4 - 0x20C5] 000058EC 7870 moveq.l D4, 0x70 000058EE E7D0 rol .w [A0] 000058F0 48CE ABEF movem.l A6, D0,D1,D2,D3,D5,D6,D7,A0,A1,A3,A5,A7 000058F4 8DF3 8AB1 divs.w D6, [A3 + A0 * 2 - 0x79] 000058F8 29C9 0537 4D02 move.l 0x5374D02, A1 000058FE 4B6B F026 chk.w D5, [A3 - 0xFDA] 00005902 7839 moveq.l D4, 0x39 00005904 4914 .invalid 4, [A4] // invalid opcode 4 with b == 4 00005906 FA80 7C34 .extension 0xA80 <> // unimplemented 0000590A 75E0 moveq.l D2, 0xFFFFFFE0 0000590C 0F8A bclr A2, D7 0000590E 134D ED8F move.b [A1 - 0x1271], A5 00005912 4CEF C2F1 829B movem.l D0,D4,D5,D6,D7,A1,A6,A7, [A7 - 0x7D65] 00005918 26F3 2993 A353 DCD3 move.l [A3]+, [[ + D2] - 0x5CAC232D] 00005920 C73A 694A and.b [PC + 0x694A /* 0000694C, cstring "" */], D3 00005924 7A57 moveq.l D5, 0x57 00005926 463A 0B00 not.b [PC + 0xB00 /* 00006428, cstring "" */] 0000592A 007E 0B4F ori.w <>, 0xB4F 0000592E 466E 8293 not.w [A6 - 0x7D6D] 00005932 7303 moveq.l D1, 0x03 00005934 377A 7C1A 9997 move.w [A3 - 0x6669], [PC + 0x7C1A /* 0000D550, cstring "" */] 0000593A E3F0 6A1D lsl .w [A0 + D6 * 2 + 0x1D] 0000593E 4C15 8567 movem.w D0,D1,D2,D5,D6,A0,A2,A7, [A5] 00005942 C827 and.b D4, -[A7] 00005944 B594 xor.l [A4], D2 00005946 204C movea.l A0, A4 00005948 357E 1768 move.w [A2 + 0x1768], <> 0000594C BC05 cmp.b D6, D5 0000594E AF7A syscall stSubPin, auto_pop 00005950 510F subq.b A7, 8 00005952 F185 .invalid <> 00005954 92B9 69E1 EE5E sub.l D1, [0x69E1EE5E] 0000595A 96D9 sub.w A3, [A1]+ 0000595C E473 roxr D3.w, D2 0000595E 4B24 .invalid 5, -[A4] // invalid opcode 4 with b == 4 00005960 9A7D sub.w D5, <> 00005962 C7D4 muls.w D3, [A4] 00005964 784E moveq.l D4, 0x4E 00005966 42E3 .invalid -[A3] // invalid opcode 4 with subtype 1 00005968 782C moveq.l D4, 0x2C 0000596A E565 asl D5.w, D2 0000596C 475C chk.w D3, [A4]+ 0000596E 0340 bchg D0, D1 00005970 F924 .extension 0x924 <> // unimplemented 00005972 24C5 move.l [A2]+, D5 00005974 2DB9 7A29 ABF9 2BBF 47DA 0FC8 AA06 F530 move.l [[0x47DA0FC8] + D2 * 2 - 0x55F90AD0], [0x7A29ABF9] 00005984 52FA F471 shi [PC - 0xB8F /* 00004DF7 */] 00005988 73A4 moveq.l D1, 0xFFFFFFA4 0000598A 7560 moveq.l D2, 0x60 0000598C 05D5 .incomplete 0000598E AD71 syscall EventAvail, auto_pop 00005990 98C5 sub.w A4, D5 00005992 09C3 .incomplete 00005994 688F bvc -0x6F /* 00005925 */ 00005996 8EBE or.l D7, <> 00005998 F89E D664 .extension 0x89E <> // unimplemented 0000599C FFE7 .invalid <> 0000599E B561 xor.w -[A1], D2 000059A0 B640 cmp.w D3, D0 000059A2 3C91 move.w [A6], [A1] 000059A4 3BBD 57F1 76DF 8EE7 move.w [[0x76DF8EE7]], <> 000059AC 98B2 7D09 sub.l D4, [[A2 + <> + D7 * 4]] 000059B0 2229 88E9 move.l D1, [A1 - 0x7717] 000059B4 5B3C A5BD subq.b 0xBD, 5 000059B8 EB60 asl D0.w, D5 000059BA FCA6 9FD0 .extension 0xCA6 <> // unimplemented 000059BE 0A17 25B5 xori.b [A7], 0xB5 000059C2 A74C syscall CompactMem, flags=7 000059C4 E659 ror D1.w, 3 000059C6 8084 or.l D0, D4 000059C8 B2F4 10D8 cmpa.w A1, [A4 + D1.w - 0x40] 000059CC 8A36 903C or.b D5, [A6 + A1.w + 0x3C] 000059D0 C149 exg A0, A1 000059D2 B641 cmp.w D3, D1 000059D4 4001 negx.b D1 000059D6 C576 5A72 and.w [A6 + D5 * 2 + 0x72], D2 000059DA 2E4A movea.l A7, A2 000059DC 7AC9 moveq.l D5, 0xFFFFFFC9 000059DE DB84 addx.l D5, D4 000059E0 450D .invalid 2, A5 // invalid opcode 4 with b == 4 000059E2 20B3 9185 move.l [A0], [[ + <>] + A1] 000059E6 9043 sub.w D0, D3 000059E8 0ACE .incomplete 000059EA 0406 A4C6 subi.b D6, 0xC6 000059EE B7E6 cmpa.l A3, -[A6] 000059F0 8B70 D06A or.w [A0 + A5.w + 0x6A], D5 000059F4 A245 syscall FlushFile, flags=2 000059F6 26E5 move.l [A3]+, -[A5] 000059F8 8D81 97C1 unpk D6, D1, 0x97C1 000059FC E683 asr D3, 3 000059FE 1041 movea.b A0, D1 00005A00 481D nbcd.b [A5]+ 00005A02 C40E and.b D2, A6 00005A04 8678 9523 or.w D3, [0xFFFF9523] 00005A08 9812 sub.b D4, [A2] 00005A0A 3E7A D1D8 movea.w A7, [PC - 0x2E28 /* 00002BE4, value 0x287B '({' */] 00005A0E 9679 BF67 48DC sub.w D3, [0xBF6748DC] 00005A14 AD69 syscall DrawControls, auto_pop 00005A16 F7DB .invalid <> 00005A18 9B33 0F9E 628F sub.b [[] + D0 * 8 + 0x628F], D5 00005A1E AA2D syscall SetDeviceAttribute 00005A20 2769 274C 1FDE move.l [A3 + 0x1FDE], [A1 + 0x274C] 00005A26 357C 9A32 A4F6 move.w [A2 - 0x5B0A], 0x9A32 00005A2C 76DE moveq.l D3, 0xFFFFFFDE 00005A2E F3B3 .invalid <> 00005A30 4B50 chk.w D5, [A0] 00005A32 ED2B lsl D3.b, D6 label00005A34: 00005A34 8500 sbcd D2, D0 00005A36 8C5F or.w D6, [A7]+ 00005A38 513F subq.b <>, 8 00005A3A 4FD9 lea.l A7, [A1]+ 00005A3C 4F53 chk.w D7, [A3] 00005A3E 4673 6740 not.w [A3 + <>] 00005A42 CDFD muls.w D6, <> 00005A44 102C 64D2 move.b D0, [A4 + 0x64D2] 00005A48 5037 271E 91B1 addq.b [[A7] + D2 * 8 - 0x6E4F], 8 00005A4E 90C4 sub.w A0, D4 00005A50 038B bclr A3, D1 00005A52 2557 22ED move.l [A2 + 0x22ED], [A7] 00005A56 B9A2 xor.l -[A2], D4 00005A58 C84C and.w D4, A4 00005A5A D623 add.b D3, -[A3] 00005A5C 1F20 move.b -[A7], -[A0] 00005A5E 1BC0 move.b <>, D0 00005A60 6D18 blt +0x1A /* 00005A7A */ 00005A62 9ACC sub.w A5, A4 00005A64 7C3C moveq.l D6, 0x3C 00005A66 02F3 .incomplete 00005A68 14A5 move.b [A2], -[A5] 00005A6A B1E7 cmpa.l A0, -[A7] 00005A6C 6058 bra +0x5A /* 00005AC6 */ 00005A6E E18B lsl D3, 8 00005A70 5C0F addq.b A7, 6 00005A72 DC42 add.w D6, D2 00005A74 5D56 subq.w [A6], 6 00005A76 8978 4142 or.w [0x00004142], D4 label00005A7A: 00005A7A 12EE EC91 move.b [A1]+, [A6 - 0x136F] 00005A7E D0F2 35DA 97EF add.w A0, [[] - 0x6811] 00005A84 40CA move.w A2, SR 00005A86 7570 moveq.l D2, 0x70 00005A88 85CC divs.w D2, A4 00005A8A 37B2 0398 4DB6 F207 C150 1255 move.w [[-0xDF83EB0] + D4 * 4 + 0x1255], [ + D0 * 2] 00005A96 340D move.w D2, A5 label00005A98: 00005A98 6D8B blt -0x73 /* 00005A25 */ 00005A9A 0EBD C949 4D5F .invalid.l <>, 0xC9494D5F // invalid immediate operation 00005AA0 6292 bhi -0x6C /* 00005A34 */ 00005AA2 F14B .extension 0x14B <> // unimplemented 00005AA4 4C6A FB12 937E movem.l D1,D4,A0,A1,A3,A4,A5,A6,A7, [A2 - 0x6C82] 00005AAA 5082 addq.l D2, 8 00005AAC 60EA bra -0x14 /* 00005A98 */ 00005AAE 2F71 125F CE03 move.l [A7 - 0x31FD], [A1 + D1.w * 2 + 0x5F] 00005AB4 FFC3 .invalid <> 00005AB6 C95D and.w [A5]+, D4 00005AB8 C330 11F1 FFB5 CB00 and.b [[-0x4A3500]], D1